如何提高如何用modelsim仿真真速度

ISim你不得不知的技巧
> ISim你不得不知的技巧
ISim你不得不知的技巧
  安装好,系统已经自带了仿真软件,相比于专业的仿真软件Modelsim,是免费的,不用编译库,小型设计仿真速度较快,对于轻量级的设计应该是完全足够的。Modelsim作为专业的仿真软件,具备了的所有功能,同时还具备了ISim不具备的功能比如波形显示,任意添加中间变量到波形图中,数据导出等。不过能够真正用好ISim,掌握住仿真技巧,你就无敌啦。本文引用地址:
  先来看看ISim的界面吧,跟的界面类似,在界面的上方是菜单栏,和一些功能菜单,界面中间是波形界面,界面的下面是控制台窗口和一些其他功能窗口,界面的左侧包含了仿真的工程文件(Instances and Processes Name),对应文件的输入输出端口(Objects)等,这些窗口都是可以自由拖动的,可以将窗口的位置摆放到一个自己习惯的位置,如果没有这些窗口,可以点击菜单栏的View -& Panels 勾选需要显示的窗口即可。
  技巧一:更改数据显示格式
  ISim在仿真时默认是二进制格式,为了方便显示,我们可以更改其显示的格式,右键单击需要更改显示格式的数据上,Radix -& 选择合适的格式即可(如图2所示),Binary(二进制),Hexadecimal(十六进制),Unsigned Decimal(无符号十进制数),Signed Decimal(有符号十进制数),Octal(八进制),ASCII(ASCII码)。如果发现高低位不对,可以选择 Reverse bit order(反转bit顺序,即高位和地位对换)。
  对于1bit数据,有些人不喜欢看一个孤零零的线(类似于图1中的CLK_62M5),可以选中这个数据右键单击,选择New Virtual Bus,然后修改名字为原来的信号名字,以防忘记。如图3所示,为修改后的数据,将CLK_62M5修改成了New Virtual Bus形式,将datain更改成了无符号十进制数。
分享给小伙伴们:
我来说两句……
最新技术贴
微信公众号二
微信公众号一21ic官方微信-->
后使用快捷导航没有帐号?
请完成以下验证码
查看: 3410|回复: 10
如何用modelsim仿真一秒以上?
&&已结帖(0)
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
主题帖子积分
专家等级:结帖率:18%
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
今天要用modelsim做一个仿真,仿真时间大概要5秒左右。但是发现modelsim设置仿真时间达到1秒就不能仿真了,提示无效的时间,明显是时间过长。在网上看到说要采用连续仿真多个900ms就可以了,不过不知道具体怎么操作。有哪位高手知道的不? 难道modelsim不能直接仿真到1秒么?
主题帖子积分
主题帖子积分
专家等级:结帖率:69%
主题帖子积分
小版我用的是6.5se ,试了一下,发现时间可以任意设的.
但是注意,不支持以秒为单位,最大要用ms.如果你要跑1秒,你就设1000ms
还有,如果出现说有严重错误的话,你需要RESET一下,然后再RUN
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
主题帖子积分
专家等级:结帖率:18%
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
试了一下,果然是这样的!可能是软件的一个Bug吧。非常感谢版主!
主题帖子积分
技术达人, 积分 8563, 距离下一级还需 1437 积分
技术达人, 积分 8563, 距离下一级还需 1437 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
技术达人, 积分 8563, 距离下一级还需 1437 积分
技术达人, 积分 8563, 距离下一级还需 1437 积分
可以在testbench里是用$stop来控制仿真结束时间,modelsim里直接run all就可以了。
技术的目的不在于开启智慧,而是禁锢思考。
主题帖子积分
中级技术员, 积分 243, 距离下一级还需 57 积分
中级技术员, 积分 243, 距离下一级还需 57 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 243, 距离下一级还需 57 积分
中级技术员, 积分 243, 距离下一级还需 57 积分
当然,在真不可以仿真1s以上的情况下,用分号分割多个命令就可以:
run 900 run 900 ms 就跑了2次。
另外,跑这么长时间,建议在Linux下跑。Windows会崩溃的。
主题帖子积分
初级工程师, 积分 2459, 距离下一级还需 541 积分
初级工程师, 积分 2459, 距离下一级还需 541 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级工程师, 积分 2459, 距离下一级还需 541 积分
初级工程师, 积分 2459, 距离下一级还需 541 积分
了解一下。
主题帖子积分
助理工程师, 积分 1298, 距离下一级还需 702 积分
助理工程师, 积分 1298, 距离下一级还需 702 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
助理工程师, 积分 1298, 距离下一级还需 702 积分
助理工程师, 积分 1298, 距离下一级还需 702 积分
这个还行,学到东西了。
主题帖子积分
助理工程师, 积分 1039, 距离下一级还需 961 积分
助理工程师, 积分 1039, 距离下一级还需 961 积分
主题帖子积分
专家等级:结帖率:2%
主题帖子积分
助理工程师, 积分 1039, 距离下一级还需 961 积分
助理工程师, 积分 1039, 距离下一级还需 961 积分
主题帖子积分
高级技术员, 积分 602, 距离下一级还需 398 积分
高级技术员, 积分 602, 距离下一级还需 398 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 602, 距离下一级还需 398 积分
高级技术员, 积分 602, 距离下一级还需 398 积分
楼主是哪个版本的MODELSIM?
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
主题帖子积分
专家等级:结帖率:18%
主题帖子积分
初级技术员, 积分 91, 距离下一级还需 9 积分
初级技术员, 积分 91, 距离下一级还需 9 积分
主题帖子积分
助理工程师, 积分 1506, 距离下一级还需 494 积分
助理工程师, 积分 1506, 距离下一级还需 494 积分
主题帖子积分
专家等级:结帖率:2%
主题帖子积分
助理工程师, 积分 1506, 距离下一级还需 494 积分
助理工程师, 积分 1506, 距离下一级还需 494 积分
斑竹果然超人
精华达人奖章
等级类勋章
湍急之河流
发帖类勋章
时间类勋章
技术奇才奖章
人才类勋章
技术导师奖章
人才类勋章
精英会员奖章
等级类勋章
奔腾之江水
发帖类勋章
时间类勋章
热门推荐 /3温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4424)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_081075',
blogTitle:'modelsim 时序仿真',
blogAbstract:' 用Modelsim对Quartus
II工程进行时序仿真(在此只讨论时序仿真)可分两种方式:一种是在Quartus II中设置run gate-level simulation
automatically after compilation,在Quartus
II布局布线后自动调用Modelsim,通过do文件自动完成仿真过程之间显示波形;另一种方式是自己启动Modelsim进行时序仿真。第一种方式 Quartus
II自动完成库的编译、添加和调用,第二种方式则需要自己添加altera仿真库(也可以把库文件跟仿真激励等一起编译,但是work库正大量资源库的模 块用起来很不方便)。 &&&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:7,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 modelsim如何仿真 的文章

 

随机推荐