xsi_get_port_number - 2023.2 简体中文

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

Document ID
UG900
Release Date
2023-10-18
Version
2023.2 简体中文
XSI_INT32 xsi_get_port_number(xsiHandle design_handle, const char* port_name);
int Xsi::Loader::get_port_number(const char* port_name);

此函数会为请求的 HDL 设计顶层端口返回整数 ID。随后,您可使用此 ID 在 xsi_get_value 调用和 xsi_put_value 调用中指定端口。port_name 是端口名称,对于 Verilog,此名称区分大小写,对于 VHDL 则不区分大小写。如果不存在含指定名称的端口,则该函数会返回 -1

代码示例:

#include "xsi.h"
#include "xsi_loader.h"
...
Xsi::Loader loader("xsim.dir/mySnapshot/xsimk.so","librdi_simulator_kernel.so");
...
int count = loader.get_port_number("count");