您可调试自己的 HDL 源代码,以跟踪设计中的意外行为。调试的完成方式是通过受控方式执行源代码来确定问题可能出自何处。可用调试策略有:
- 逐行单步执行代码:对于开发中任意点的任意设计,您都可使用
step
命令来逐行调试自己的 HDL 源代码,以验证设计是否按期望方式运行。在运行每一行代码后,再次运行step
命令以继续分析。如需了解更多信息,请参阅 单步执行仿真。 - 在特定 HDL 代码行上设置断点,运行仿真直至达到断点:在较大的设计中,在运行每一行 HDL 源代码后都停止可能较为繁琐。您可在 HDL 源代码中预先确定的任意点处设置断点,从测试激励文件开始处或者从设计内您所在的当前位置运行仿真,并在每个断点处停止。在停止后,您可使用 Step、Run All 或 Run For 命令来继续执行仿真。如需了解更多信息,请参阅以下 使用断点 章节。
- 设置条件。该工具会评估每一项条件并在满足条件时执行 Tcl 命令。使用 Tcl 命令:
add_condition <condition> <instruction>
如需了解更多信息,请参阅 添加条件。