generate_vcd_ports - 2023.2 简体中文

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

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

generate_vcd_port 命令会打开 VCD 文件句柄,用于写入给定实例的端口活动。create_testbench Tcl 命令会读取此 VCD 文件,以读取端口活动用于写入激励源。该实例可通过如下方式选择:在 Vivado 仿真器 IDE 中的作用域窗口内选择,或者在从 Tcl 控制台执行此命令时通过指定指向该实例的分层路径来选择。该命令会创建 dummports.vcd 文件,为选定的实例作用域运行仿真时会填充此文件。

注释: Vivado 仿真器必须处于活动状态才能为所选实例生成此文件。

如果从 Vivado IDE 运行此命令,那么会在仿真运行目录中创建 dumpports.vcd 文件。如果从 Vivado 仿真器独立 GUI 运行此命令,则在当前目录的 vcd2tb 子目录内创建 dumpports.vcd 文件。generate_vcd_port 选项如下:

-scope <arg>(必需)
指定实例作用域的层级名称。
-quiet(可选)
以静默方式执行命令,不返回来自该命令的任何消息。此命令还会返回 TCL_OK,忽略执行期间遇到的所有错误。
注释: 启动该命令时,会返回命令行上遇到的任何错误。仅捕获该命令内部发生的错误。
-verbose(可选)
暂时覆盖所有消息限制,并返回来自该命令的所有消息。
注释: 可使用 set_msg_config 命令定义消息限制。

以下命令示例会为 buf 类型的模块的 /top/DUT/fifo/buf_1 实例创建 VCD 文件、记录 2000 ns 内的波形活动,并关闭 VCD 文件句柄:

generate_vcd_ports {/top/DUT/fifo/buf_1}
run 2000ns
close_vcd -ports