在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 24862|回复: 55

[资料] vcs上手vmm心得

[复制链接]
发表于 2012-10-29 09:27:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我最近在学vcs,初学遇到了很多问题,现在问题解决了,开始上正轨,在此分享下经验。

附件里是必须的两个启动文件 synopsys_new.csh里面集合了所有vcs_home等参数的设置,sysnopsys_sim.setup要和.csh文件放在一个path下。

1. 首先要确认下vcs在自己电脑上是否已经正确安装。我用的是学校实验室的电脑,我的电脑上虽然有vcs的安装文件夹,让我刚开始错以为我的机器上有vcs,后来发现安装有问题,可以编译但是总报错,折腾了很久。所以这一条虽然貌似废话,但是还是要确认下的。

2. 下载vmm-1.1.1a库,放在任何你喜欢的地方。我看了很多教程讲怎么设置vmm_home等参数的问题,但是我设置后不成功,提示找不到“vmm.svh”的问题。后来我采取了一种笨办法。下载vmm库后,将我上面提到的vcs的两个启动文件.csh 和.setup放到vmm_1.1.1a/sv 下。这个位置正是vmm.sv所在的路径。这样放置后就不存在设置vmm_home参数的问题了。

在vmm_1.1.1a/sv 下:
3. 在terminal命令行输入tcsh

4. source synopsys_new.csh

此时vcs就启动了,然后输入命令进行编译和仿真就可以了。我用的tutorial是system verilog vmm tutorial. 网址如下
http://www.asic-world.com/systemverilog/vmm.html

在这个tutorial的第一个vmm例子中,输入如下命令:

例如:vcs -sverilog -debug -ntb_opts rvm vmm_log_ex.sv -R +rvm_log_default=verbose

注意要加上-debug这个命令,不然会报错。

个人感觉网上的各种tutorial和自己使用的实际情况有很多出入,还是要结合网上的教程,操作一下看看到底哪里报错,大部分时候是报错找不到某个function,这时需要找到这个function的位置看下下载的文件是否丢失了文件。也没有什么好办法。

vcs files.zip

6.07 KB, 下载次数: 203 , 下载积分: 资产 -2 信元, 下载支出 2 信元

启动文件

发表于 2012-10-29 13:23:49 | 显示全部楼层
谢谢楼主分享
 楼主| 发表于 2012-10-30 07:42:36 | 显示全部楼层
我刚开始用VCS的时候常出现的一个问题是compile时报错“can't find std/vmm.sv, no such file or directory”,在帖子里提到的一个解决办法是把project建立在“vmm_1.1.1a/sv”下和vmm.sv一起。另一个办法是打开vmm_1.1.1a/sv下的这个vmm.sv文件,将“include std_lib/vmm.sv”修改为“include vmm_1.1.1a/sv/std_lib/vmm.sv”就可以了。其实就是个路径问题。LZ刚开始以为是VMM_HOME参数设置的不对,后来发现没有关系。
发表于 2012-11-1 17:31:13 | 显示全部楼层
O(∩_∩)O谢谢楼主
发表于 2012-11-6 23:28:18 | 显示全部楼层
thanks for your sharing.
发表于 2012-11-12 15:29:57 | 显示全部楼层
学习了。。。
发表于 2012-11-20 22:26:58 | 显示全部楼层
thththhhthht
发表于 2012-11-25 14:49:41 | 显示全部楼层
牛逼!!!!!!!!!
发表于 2012-12-3 22:29:02 | 显示全部楼层
牛逼!!牛逼!!牛逼!!牛逼!!
发表于 2012-12-7 11:38:46 | 显示全部楼层
3Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-18 12:29 , Processed in 0.032783 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表