编写测试激励文件代码 - 2023.2 简体中文

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

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

使用 XSI 的 C/C++ 测试激励文件通常使用以下步骤:

  1. 打开设计。
  2. 提取每个顶层端口的 ID。
  3. 重复以下步骤直至完成仿真:
    1. 在顶层输入端口上设置值。
    2. 按特定时间量运行仿真。
    3. 提取顶层输出端口的值。
  4. 关闭设计。

下表列出了用于每个步骤的 XSI 函数及其等效的 Xsi::Loader 成员函数。如需获取每个 XSI 函数的用法详细信息,请参阅 XSI 函数参考

表 1. Xsi: :Loader 成员函数
活动 XSI 函数 Xsi::Loader 成员函数
打开设计 xsi_open open
提取端口 ID xsi_get_port_number get_port_number
设置输入端口值 xsi_put_value put_value
运行仿真 xsi_run run
提取输出端口值 xsi_get_value get_value
关闭设计 xsi_close close

您可在以下 Vivado 安装位置找到使用 XSI 的 C++ 程序示例:

<Vivado Installation Root>/examples/xsim/<HDL language>/xsi