vcs编译systemverilog并且用verdi查看波形
来源:互联网 发布:安徽省软件评测 编辑:程序博客网 时间:2024/06/08 08:28
reference : http://blog.chinaaet.com/weiqi7777/p/5100017757
对于编写的systemverilog代码,在linux下,可以使用vcs编译,但是编译的时候,要注意,要加入几个选项。
整个过程,linux使用的是64位的redhat,vcs使用的是vcs2015,verdi使用的是verdi2015。
如以下的systemverilog代码。
其中router_test_top.sv是顶层的代码。
使用命令
vcs -sverilog router_test_top.sv –full64 –debug_all +incdir+./ -y ./ +libext+.sv+.v –P ${VERDI_HOME}/share/PLI/VCS/LINUXAMD64/novas.tab ${VERDI_HOME}/share/PLI/VCS/LINUXAMD64/pli.a
其中:
-sverilog : 表示vcs编译,支持systemverilog
router_test_top.sv: 表示指定的顶层是 router_test_top.sv
-full64: 当系统是64位,需要此选项,否则编译会出错
-debug_all: 开始调试功能,这样才能在生成的simv中看波形
+incdir./+: 将当前目录 加入 `include 的搜索路径
-y ./: 将当前目录加入搜索路径,这样在顶层中调用的module才会被找到
+libext+.sv+.v: 指定文件,这里表示指定后缀为.sv和.v的文件
-P: 指定使用的PLI,这里指定verdi下的PLI,因为verdi是需要fsdb文件来显示波形的,而fsdb文件的生成,需要系统函数(如$fsdbDumpfile,$fsdbDumpvars等等),而这些系统函数,vcs中是没有的,但是在verdi的PLI中有,所以这里需要指定一下。
执行完毕后,就会生成 simv了。但是别忘记要执行以下simv,因为执行来,才会生成fsdb文件。
生成fsdb后,就可以用verdi打开了。
Verdi软件,需要源代码以及fsdb文件。
命令:
verdi -sv -f filelist –ssf test.fsdb
其中:
-sv: 表示 Verdi 软件 要支持systemverilog
-f filelist: 源代码的文件列表
-ssf test.fsdb: 指定fsdb文件
而源代码的文件列表:
执行后,就启动verdi了。
将上述的命令,封装成makefile
以后,只需要将objs的变量修改下,修改为当前设计的顶层。然后直接make命令,就可以对systemverilog代码进行编译,然后仿真,最后启动verdi查看波形。
- vcs编译systemverilog并且用verdi查看波形
- verdi与vcs结合编译验证
- vcs+deubssy/verdi
- Verdi/Ncverilog/VCS安装过程
- vcs和verdi的联合仿真
- VCS/Ncverilog/Verdi同时启动license
- vcs和verdi的联合仿真
- VCS+VERDI 的环境配置(1)
- vcs和verdi的联合仿真
- integrate third IP using vcs, dve and verdi
- Synopsys 各软件 Verdi VCS DC PT详细破解说明
- linux下的EDA——VCS与Verdi仿真
- ffmpeg查看音频波形
- 用ModelSim查看ChipScope所抓取的波形
- 支持RVM/VMM/UVM验证方法学+VCS/NC仿真器+Verdi的dumpfsdb的通用脚本文件
- 如何查看Veritas VCS安装版本号
- vcs联合编译v/sv/c++代码
- ModelSim查看SystemC产生的波形
- 学习日记20160904
- 二分查找法
- RxJava Android 开发全家桶
- Java 多态
- 新版方案
- vcs编译systemverilog并且用verdi查看波形
- unity Invoke和InvokeRepeating
- 使用VCS生成覆盖率报告
- win7将照片查看器还原打开默认程序
- 关于csdn博客
- form表单图片添加后直接显示
- sql server系统表详细说明
- JavaScript趣题:迷路的牛仔
- VCS使用学习