在进行混合信号(AMS)蒙特卡洛(Monte Carlo)仿真后,有时会发现仿真结果表格中的波形图标是灰色的(Grayed Out),点击右键也无法进行绘图(Plot)。这种情况通常不是因为仿真失败,而是由于数据保存设置或输出格式不匹配导致的。本文将详细分析该问题的根因并提供解决方案。
1. 常见根因分析 (Root Causes)
导致波形无法绘制的原因主要集中在四个方面:数据保存开关、输出文件格式、混合信号特定的分离设置以及仿真运行模式。
1.1 ADE 蒙特卡洛设置中未开启波形保存
这是最直接的原因。为了节省磁盘空间,ADE 默认可能只保存标量(Scalar)数据(如计算出的 Min/Max/Mean 值),而没有保存每一轮(Iteration)的瞬态波形。
1.2 输出数据格式冲突 (sst2 vs psfxl)
AMS 仿真在某些版本下默认使用其原生的 sst2 数据库格式。但在进行 Monte Carlo 分析这种需要处理“Family Plots”的场景时,传统的 sst2 可能会出现兼容性问题,导致结果映射失败。
1.3 混合信号实值网(wreal/EEnet)的特殊需求
如果你在仿真中使用了名为 wreal 或 EEnet 的实值数字线网,这些信号在 Monte Carlo 模式下需要特殊的硬件描述语言(HDL)导出标志位,否则 Xcelium 引擎可能不会为每一轮仿真独立生成波形文件。
1.4 环境变量 savedatainseparatedir 的影响
在 .cdsinit 或环境中设置了 envSetVal("adexl.monte" "savedatainseparatedir" 'boolean t)。该设置会将每一轮仿真数据存放在独立目录中,虽然有利于大型并行仿真,但有时会导致结果浏览器(Results Display)无法正确索引 Family Waveforms,从而图标变灰。
2. 解决方案 (Solutions)
请按照以下步骤逐一排查并配置:
步骤 A:确认 MC 数据保存开关
在执行仿真前,请务必检查以下设置:
- 打开 Monte Carlo Setup 面板。
- 确保勾选了 “Save Waveforms (Simulation Data)”。
- 在 ADE Explorer/Assembler 中,该选项位于蒙特卡洛设置主界面。
- 在较老的 ADE XL 中,请确认启用了 “Save Data to Allow Family Plots”。
步骤 B:强制切换输出格式为 psfxl
许多用户反馈,将输出格式从默认改为 psfxl 是最有效的“回血”方案:
- 在 ADE 菜单中选择 Options → Environment。
- 找到 Output Format 选项。
- 将其从
sst2(或默认值)修改为psfxl。
步骤 C:针对 AMS/Xcelium 的额外配置
如果你在使用较新版本的 Xcelium 进行 AMS 仿真且包含数字/实值信号:
- 确保 Xcelium 版本建议在 24.03 或以上(针对更好支持 wreal MC)。
- 在模拟控制文件(如
input.scs或sim.scs)或 ADE 的 Initial States / Control Files 中添加以下命令以启用波形分离:mc1 montecarlo ... savedatainseparatedir=yes wfseparation=yes注:
wfseparation=yes是确保混合信号波形被正确切分为独立文件的关键。
步骤 D:检查输出 Plot 勾选状态
确保在 ADE 的 Outputs Setup 表格中,你想要观察的信号的 “Plot” 复选框已被勾选。
3. 快速检查清单 (Checklist)
| 检查项 | 目标设置 | 备注 |
|---|---|---|
| MC Options | Save Waveforms = Checked | 核心设置 |
| Env Options | Output Format = psfxl | 推荐格式 |
| Run Mode | Batch / Distributed | 避免 Interactive |
| Xcelium Flag | wfseparation=yes | 针对混合信号/wreal |
4. 资料来源 (References)
- Cadence Support Article 11710526: “Unable to plot signals for a Monte Carlo run in ADE XL when the simulation is stopped in between” —— 详细解释了灰色图标与
savedatainseparatedir的关系。 - Cadence Support Article 20519620: “Plotting and saving real-valued signals in Monte Carlo simulations of mixed-signal designs” —— 提供了混合信号仿真下保存 Family 波形的特定配置。
- Xcelium Mixed-Signal User Guide: 章节 “Monte Carlo Analysis in Mixed-Signal Environment”。
- ADE Explorer User Guide: 章节 “Configuring Monte Carlo Options”.
本文由 [icinfra.cn] 团队整理,旨在解决 EDA 设计中的混合信号仿真验证难题。