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版本后,再重新编译,就可以成功编译出仿真库。
工业机器人再次惊艳登场 切菜、分类都能适应
具有风扇失效指示的监控IC
喜欢flyme不必等魅族pro7,这款手机帮你实现
小米5 Android 7.0开发版来了:已知问题大盘点
常见的三类太阳能电池介绍
EDA仿真:VCS编译Xilinx仿真步骤
WiFi6的一些问题解答
特斯拉安全系统支持的三种开车方式
关于物联网技术在军事上的应用浅析
全球智慧城市大会如期而来,智慧城市未来将如何发展
室内空气污染物监测设计和工作原理
深圳触觉智能「全国产化主板」大盘点(一)
电动机的主要分类有哪些
手机电池爆炸三大原因
电磁兼容的测试条件及测试方法
无线联盟为使用6GHz频谱802.11ax网络定名Wi-Fi 6E
整个2020 年Linus引起“轰动”的一些时刻
微薄工资也可以玩VR游戏啦!Oculus启动冬季促销VR游戏
英特尔X汉堡王:AI如何助力快餐行业破局?
新型老练电源大大缩短老练时间并显著提升铝电解电容器的电性能