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","libxv_simulator_kernel.so");
...
int count = loader.get_port_number("count");