基于XRUN使用VPI在verilog中调用c调用python进行仿真
生活随笔
收集整理的這篇文章主要介紹了
基于XRUN使用VPI在verilog中调用c调用python进行仿真
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
上次已經寫過一個基于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 -Wallxmsc: 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: helloTop 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)總結
以上是生活随笔為你收集整理的基于XRUN使用VPI在verilog中调用c调用python进行仿真的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux调节屏幕软件下载,touchs
- 下一篇: CAD教程:CAD软件中如何拆分表格?