使用 XSI 的 C/C++ 测试激励文件通常使用以下步骤:
- 打开设计。
- 提取每个顶层端口的 ID。
- 重复以下步骤直至完成仿真:
- 在顶层输入端口上设置值。
- 按特定时间量运行仿真。
- 提取顶层输出端口的值。
- 关闭设计。
下表列出了用于每个步骤的 XSI 函数及其等效的 Xsi::Loader
成员函数。如需获取每个 XSI 函数的用法详细信息,请参阅 XSI 函数参考。
活动 | 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