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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 11672|回复: 11

[求助] VCS仿真问题

[复制链接]
发表于 2013-5-16 09:41:29 | 显示全部楼层 |阅读模式

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

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

x
      最近用VCS仿真,由于我们的设计很多,需要仿真很长时间,为了减少仿真期间突然断电,而造成的数据损失,能不能每隔几个小时保存一下数据,下次仿真时直接打开保存的数据,并在此时间点的基础上继续仿真?不知能否有办法解决?
为了方便大家理解,我举个例子:
    如果我的程序仿真时间需要几天,在仿真进行了2天,突然断电,可否将前面仿真的数据保存下来,并且在下次仿真时接着上面的时间(这里为2天的位置)继续仿真?因为如果不可以的话,下次仿真时又要重复仿真前2天的时间,浪费了很多时间。


不知道我把问题说清楚了没有,请大家帮帮忙,感激不尽!!
 楼主| 发表于 2013-5-16 09:47:51 | 显示全部楼层
麻烦大家发表一下意见,谢谢哦!
发表于 2013-5-16 10:49:51 | 显示全部楼层
你找synopsys的客户支持不就搞定了
 楼主| 发表于 2013-5-16 13:24:42 | 显示全部楼层
呵呵,不敢照哈!用的破解的
发表于 2013-5-16 23:38:44 | 显示全部楼层
目前,没有。在vcs2013后续的版本中会加入这个feature。前几天去参加snps tech seminar时刚听的。
发表于 2013-5-17 09:26:13 | 显示全部楼层
我问了下做VCS的同事,他的回答如下
Yes, VCS has a save/restore feature that can dump the entire memory into disk, and reload later.
You can do "setenv VCS_ENABLE_ASLR_SUPPORT 1", then start simv, and use UCLI commands save and restore to do the trick. Please do a "run 0" before calling the save command to bring VCS to a stable place to save.

个人感觉还是买个UPS去吧,这种方法实现也太麻烦,跑这么大的项目为硬件投资些划算的,要是停电是短暂的,买个容量小些的就行。
 楼主| 发表于 2013-5-17 10:02:34 | 显示全部楼层
谢谢,我昨天试了一下:先vcs -debug ,然后simv -ucli,并且设置了setenv VCS_ENABLE_ASLR_SUPPORT 1,接着save,然后restore。但restore后没有退出ucli。不知到,我哪里操作有问题。
谢谢!
发表于 2013-6-18 09:56:06 | 显示全部楼层
回复 5# remnant
2011就可以了。需要设置环节变量
VCS_ENABLE_ASLR_SUPPORT =1。中途ctrl+c,停止它。save xxx_files,再退出


下次启动时,直接运行simv -ucli ,在restore xxx_files 就可以了。
建议小心处理vpd的dump
 楼主| 发表于 2013-6-18 13:55:15 | 显示全部楼层
谢谢哈
发表于 2013-7-9 09:46:49 | 显示全部楼层
非常不错,我新手下来看下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 00:22 , Processed in 0.025419 second(s), 9 queries , Gzip On, Redis On.

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