码迷,mamicode.com
首页 > 其他好文 > 详细

Modelsim设置数据以模拟波形显示

时间:2018-04-15 13:43:12      阅读:599      评论:0      收藏:0      [点我收藏+]

标签:oba   radix   图片   sig   用户   完成后   原因   sign   bubuko   

选中希望以模拟波形显示的信号,右击选择format—>Analog(automatic)

 技术分享图片

 

如果你的数据是用无符号数表示一个完整的波形的,那么可能显示出来的波形样子是下面的样子,不过不要紧,这是因为modelsim默认是按照有符号数据解析波形数据的缘故,我们可以再进行一次设置修改。

 技术分享图片

 

选中希望显示波形的信号,右击,选择Radix—>Unsigned。

技术分享图片

 

设置完成后,波形就如下所示了:

 技术分享图片

 

 

    是不是发现虽然波形已经是完整的正弦波了,但是波形有部分却跑到其他信号的地盘去了呢?这也不要紧,是模拟波形的显示范围设置导致的,其实这个设置也不是我们自己的原因。我们还是先看下如何修改为正确的显示,然后再来讲讲为啥会这样。

    第一种方案最简单,再次对选中信号右击,选择format—>Analog(automatic),即重新自动以模拟波形显示,波形就能正常了。

    但是之前的显示问题究竟是哪里错了呢?我们也可以通过手动设置的方式,来深究其中的原因。

    第二种方案:对选中信号右击,选择format—>Analog(Custom),在弹出的窗口中可以看到,波形显示范围为-512到511,这是因为我们的数据是10位位宽的,当选择显示模拟波形时,会自动以有符号数解析,范围就是-512到511,而当我们将数据修改为Unsigned之后,这个波形范围没有自动变过来,需要我们重新选择format—>Analog(automatic)一次,或者直接手动修改这个范围,当以无符号数解析时,10位数表示的范围为0~1023,因此手动修改Min为0,Max为1023,然后点击OK即可。

 

 技术分享图片技术分享图片

 

 技术分享图片

 

补充:如果用户希望将波形恢复到原始的数据显示状态(仿真运行后的默认状态),只需要在format中选择Literal,Radix中选择Use Global Radix即可。

Modelsim设置数据以模拟波形显示

标签:oba   radix   图片   sig   用户   完成后   原因   sign   bubuko   

原文地址:https://www.cnblogs.com/xiaomeige/p/8846786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!