设计更改(重新启动)后重新运行仿真 - 2023.2 简体中文

Vivado Design Suite 用户指南: 逻辑仿真 (UG900)

Document ID
UG900
Release Date
2023-10-18
Version
2023.2 简体中文

使用 Vivado 仿真器调试 HDL 设计时,您可能会发现自己的 HDL 设计需要纠错。

您可使用以下步骤来修改自己的设计并重新运行仿真:

  1. 使用 Vivado 代码编辑器或其他文本编辑器来更新并保存任何必要的源代码更改。
  2. 使用 Vivado IDE 工具栏上的Relaunch Simulation(重新启动仿真) 按钮来重新编译并重新启动仿真,如下图所示。您也可以选择使用 relaunch_sim Tcl 命令来重新编译和重新启动仿真。
    图 1. Relaunch Simulation按钮

  3. 如果修改后的设计编译失败,则会出现一个错误框,其中会显示失败原因。Vivado IDE 会继续在禁用状态下显示先前运行的仿真结果。返回步骤 1 纠正错误,然后重新运行仿真。

设计成功完成重新编译后,就会再次启动仿真。

重要: 除了编译错误外,重新启动也可能因其他原因而失败,例如,文件系统错误。如果Simulation(仿真)工具栏上的Run(运行)按钮在重新启动之后变为灰显,表示仿真处于已禁用状态,请检查 Tcl 控制台的内容,查找可能导致重新启动无法成功完成的错误。
警告:
您也可以使用 Flow Navigator 中的Run Simulation(运行仿真)或者使用 launch_simulation Tcl 命令来重新启动仿真。但使用这些选项可能完全关闭仿真,丢弃波形更改和仿真设置(例如,基数自定义)。
注释: 仅当使用 launch_simulation 成功运行一次 Vivado 仿真器后,Relaunch Simulation按钮 才会变为活动。如果在批处理/脚本模式下运行仿真,Relaunch Simulation按钮将为灰显。