EDA仿真:VCS编译Xilinx仿真步骤

EDA/IC设计

1051人已加入

描述

VCS+Verdi的组合是EDA仿真中必备神器,以前只会用Vivado自带的仿真器或者Modelsim来进行仿真,但用了VCS+Verdi后,就不想再用vivado自带的仿真器了,Verdi看波形、追信号实在是快太多了。

首先就是要用VCS把xilinx的仿真库都编译一遍,这样才能用vcs进行仿真。

打开vivado,在Tools下面有个Compile Simulation Libraries.

选择VCS,再指定库文件存放的路径;如果VCS的环境变量设置好了,那么会自动跳出Simulator executable path的路径的。

仿真器

在编译过程中,可能会提示错误:

/apps/xilinx/Vivado/2021.2/data/systemc/simlibs/debug_tcp_server/debug_tcp_server_v1/src/RdWrTCPSocket.cpp: In member function ‘void RdWrTCPSocket::DataTransfer()’:
/apps/xilinx/Vivado/2021.2/data/systemc/simlibs/debug_tcp_server/debug_tcp_server_v1/src/RdWrTCPSocket.cpp:271:38: error: expected unqualified-id before ‘&’ token
    catch (const std::invalid_argument& e) {

仿真器

仿真器

打开cxl_error.log

仿真器

可以看到,提示我们gcc版本有问题,而且在提示中,已经指明了需要使用gcc 7.3,而我们当前是11.2的版本。

更换gcc版本后,再重新编译,就可以成功编译出仿真库。

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分