单步执行仿真 - 2023.2 简体中文

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

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

您可使用 step 命令来验证设计是否按期望方式工作,此命令每次执行一行 HDL 源代码。

代码行会高亮显示,并显示一个箭头,指向当前执行的代码行。

您也可以在单步执行仿真时创建断点以便额外增加停止位置。如需了解有关在仿真器内调试策略的更多信息,请参阅以下 使用断点 章节。

  1. 要单步执行仿真,请执行以下步骤:
    • 在当前运行时间内,选中Run > Step(运行 > 步进)或单击Step(步进)按钮

    这样与顶层设计单元关联的 HDL 会作为新视图在“Wave”窗口中打开。

    • 在开始时 (0 ns),重新启动仿真。使用Restart(重新启动)命令将时间复位到测试激励文件开始时间。请参阅 使用 Vivado 仿真器进行仿真
  2. 在波形配置窗口中,右键单击波形或 HDL 选项卡,并选择Tile Horizontally(横向平铺)以便同时查看波形和 HDL 代码。
  3. 重复Step操作,直至完成调试为止。

执行每一行代码时,您可看到箭头随之下移。如果仿真器正在另一个文件内执行代码行,那么会打开新文件,箭头会单步执行其中代码。在大多数仿真中,运行“Step”命令时一般都会打开多个文件。Tcl 控制台还会指出 step 命令已处理的 HDL 代码量。