使用 Vivado 仿真器调试 HDL 设计时,您可能会发现自己的 HDL 设计需要纠错。
您可使用以下步骤来修改自己的设计并重新运行仿真:
- 使用 Vivado 代码编辑器或其他文本编辑器来更新并保存任何必要的源代码更改。
- 使用 Vivado IDE 工具栏上的Relaunch Simulation(重新启动仿真) 按钮来重新编译并重新启动仿真,如下图所示。您也可以选择使用
relaunch_sim
Tcl 命令来重新编译和重新启动仿真。图 1. Relaunch Simulation按钮
- 如果修改后的设计编译失败,则会出现一个错误框,其中会显示失败原因。Vivado IDE 会继续在禁用状态下显示先前运行的仿真结果。返回步骤 1 纠正错误,然后重新运行仿真。
设计成功完成重新编译后,就会再次启动仿真。
重要: 除了编译错误外,重新启动也可能因其他原因而失败,例如,文件系统错误。如果Simulation(仿真)工具栏上的Run(运行)按钮在重新启动之后变为灰显,表示仿真处于已禁用状态,请检查 Tcl 控制台的内容,查找可能导致重新启动无法成功完成的错误。
警告:
您也可以使用 Flow Navigator 中的Run Simulation(运行仿真)或者使用
launch_simulation
Tcl 命令来重新启动仿真。但使用这些选项可能完全关闭仿真,丢弃波形更改和仿真设置(例如,基数自定义)。注释: 仅当使用
launch_simulation
成功运行一次 Vivado 仿真器后,Relaunch Simulation按钮 才会变为活动。如果在批处理/脚本模式下运行仿真,Relaunch Simulation按钮将为灰显。