基于XRUN使用VPI在verilog中调用c调用python进行仿真
上次已经写过一个基于VCS使用VPI在verilog中调用c调用python进行仿真,这次使用XRUN复现一下,有关XRUN的文档可是真难找,想要包含一个c语言头文件目录找半天不知道怎样包含上,最后还是从xrun.log中发现了下面这些日志,才知道XRUN可以直接-I:TOOL:xmsc(64)19.03-s001xmsc cc parameters:$CDSROOT/tools/cdsgcc/g
·
上次已经写过一个基于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.c
xrun启动脚本:
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)

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)