使用赛灵思仿真器接口 - 2023.2 简体中文

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

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

赛灵思仿真器接口 (XSI) 是一个 C/C++ 应用编程接口 (API),用于对接 AMDVivado 仿真器 (xsim),该仿真器支持 C/C++ 程序充当 HDL 设计的测试激励文件。通过使用 XSI,C/C++ 程序即可控制用于托管 HDL 设计的 Vivado 仿真器的活动。

C/C++ 程序通过下列方法对仿真进行控制:

  • 设置 HDL 设计的顶层输入端口的值
  • 指令 Vivado 仿真器按特定仿真时间量来运行仿真

此外,C/C++ 程序可以读取 HDL 设计的顶层输出端口的值。

执行以下步骤以在 C/C++ 程序中使用 XSI:

  1. 准备 XSI API 函数,以供通过动态链接来调用
  2. 使用 API 函数编写 C/C++ 测试激励文件代码
  3. 编译并链接 C/C++ 程序
  4. Vivado 仿真器与 HDL 设计一起封装到共享库中