上次已经写过一个基于VCS使用VPI在verilog中调用c调用python进行仿真,这次使用XRUN复现一下,有关XRUN的文档可是真难找,想要包含一个c语言头文件目录找半天不知道怎样包含上,最后还是从xrun.log中发现了下面这些日志,才知道XRUN可以直接-I:
TOOL: xmsc(64) 19.03-s001 xmsc cc parameters: $CDSROOT/tools/cdsgcc/gcc/6.3/bin/gcc -I$CDSROOT/tools/include -I$CDSROOT/tools/inca/include -DXMSC -DNCSC -fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -c -x c -Wall xmsc: compiling $TESTDIR/mod_info.cxrun启动脚本:
xrun -64 -access +rw -timescale '1ns/100fs' test.v pipe.v mod_info.c -I/usr/include/python3.4/ -lpython3 -plimapfile pli.map
基于XRUN使用VPI在verilog中调用c调用python进行仿真,不需要链接vpi库,但还要把python库链接上
具体的文件详见:基于VCS使用VPI在verilog中调用c调用python进行仿真
xcelium> run *********this is print by vpi************ in python function add result = 3 charinfo 1 Top module Full Name: hello Top module Name: hello xmsim: *W,RNQUIE: Simulation is complete. xcelium> exit TOOL: xrun(64) 19.03-s001: Exiting on May 17, 2022 at 16:39:34 CST (total: 00:00:02)



