记第一次举步维艰的 虚拟机下使用vcs和verdi
首先检查是否安装成功
- open in Terminal输入vcs
- open in Terminal输入verdi
在桌面上新建文件夹myv,open in Terminal输入gvim cnt.v,写代码,保存成cnt.v。同样的写好testbench文件tb_cnt.v。
vcs -R -full64 +v2k -fsdb +define+FSDB cnt.v tb_cnt.v time.v -l run.log
报错
Undefined env variables
Environment variables NOVAS_HOME or DEBUSSY_HOME is not set.
Please set one of these variables and continue.
解决方法 :在bashrc中verdi下面加上一句话
export NOVAS_HOME=$Synopsys_Dir/Verdi2015
再输入命令source bashrc 再vcs命令成功
打开verdi,导入.v,点击波形,导入.fsdb,点击添加信号闪退。 在cnt.v中选中信号,ctrl+w,只有add_cnt和end_cnt不闪退,发现问题是我的module名字也叫cnt 和信号名cnt重了,所以把module名字改成cnt1,终于ok了。
附录: open in Terminal输入verdi,导入代码。发现error,有一个笔的图标,点击之后可以编辑代码。编完之后保存又要重新加载代码。
open in Terminal到myv目录下
vcs -full64 cnt.v tb_cnt.v time.v +v2k -debug_all
发现myv里多了一些东西,有一个很独特的simv的文件。
|