在学习FPGA时,需要经常在modelsim软件中观察波形,而modelsim波形显示界面在默认设置下看起来不是很方便。现在就总结一下如何在modelsim波形显示界面改变默认显示。

首先看一下默认波形显示界面

在窗口最左边显示的是波形名称,默认情况下是带路径显示,可以将路径显示取掉,只显示波形名称。

可以在菜单栏中选择Format---Toggle Leaf Names,也可以直接点窗口左下角灰色的按钮。这样波就不会显示路径,只显示名称了。

默认情况下左边波形名称的高度比较低,不方便观察,如果要改变左边波形名称显示高度,可以按住键盘Ctrl键,然后用鼠标左键依次选中左边波形名称,然后单击鼠标右键选择Properties。

在打开的属性设置框中选择Format。然后在底下Height栏填写想要设置的高度值,然后点右下角Apply按钮。

这时波形名称看起来就会比较清晰。

默认波形颜色都是绿色,不容易区分,可以属性中改变波形颜色。

选中想要改变颜色的波形名称,在上面单击鼠标右键选择Properties。

在打开的属性设置对话框中,点Wave Color选中后面Colors...按钮,

在打开的颜色选项中选择想要的颜色,然后点close按钮。

这时选择的颜色就会填写在文本框中,然后点右下角Apply按钮,波形颜色就会变成刚才设置的颜色。当然也可以在文本框中直接输入想要设置的颜色,比如直接输入Blue,然后点Apply按钮,波形就会变成蓝色。

底下的Name Color是用来设置左边波形名称颜色,比如在文本框中直接输入Red,然后点Apply按钮,波形名称就会变成红色。

这样是对波形整体设置颜色,也可以单独对波形每个bit位设置颜色。点击波形名称前面的加号,展开波形,然后在用鼠标选中要改变的波形某一位,然后单击鼠标右键,选择Properties,在打开的设置框中设置。

将bit5的波形和名称都改为红色,然后点Apply按钮。

按照同样的方式,设置其他位的波形和名称颜色。

如果感觉波形高度太低的话,同样可以在波形名称上单击鼠标右键,选择Properties,在打开的设置框中选择Format,然后在Height下面的文本框中填入高度值,然后点右下角Apply按钮。

这样波形看起来就会更加清晰

同样也可以选中所有的波形统一设置,按住键盘Ctrl键,然后用鼠标依次选中要设置的波形名称。

比如同时选中bit4到bit7,将高度设置为50.

设置好之后点OK按钮,bit4到bit7波形高度会统一改变。

如果要改变波形显示格式,在波形名称上右键选择Radix,然后在右边选项中选择需要显示的格式。

通常在测试波形时,两个光标之间测时间差,默认单位是ps,看起来不太方便,可以修改这个时间单位,方便观察。

修改方法为,在白色的时间差上面单击鼠标右键,选择Grid,Timeline & Cursor Control选项。

在设置对话框中Time units选项后面选择要显示的单位,然后点OK按钮。

这里将时间单位改为us

如果感觉波形背景上的竖线影响观察效果,可以在刚才的属性设置中取消左上角的对号,这样背景网格就不会显示出来。

这样在观察波形时就不会受到背景网格的影响

这个界面中也可以将时间显示改为频率显示,这样就可以直接测试波形的频率。

选中Show frequency in currsor delta选项,就可以将时间显示改为频率显示。

如果需要测量的波形位置比较多,还可以改变测量光标的颜色。

选中要改变颜色的光标,然后鼠标在光标最底部,显示时间的小方块上单击鼠标右键,选择Curror Properties,在打开的对话框中设置光标颜色。

Cursor Color是设置当前光标颜色,Locked Cursor Color是设置锁定光标的颜色。同样这个颜色可以点开Colors按钮选择,也可以直接在文本框中输入。设置好之后点OK按钮。

这样可以通过不同颜色的光标来区分不同的测量位置。

默认情况下工具栏的快捷图标比较多,比较占据空间,可以在工具栏上单击鼠标右键,取消掉不需要的工具,这样窗口看起来就会比较清爽。

在观察波形时,有时候需要多个模块波形一起观察,如下图所示。

图中是三个模块的所有波形,在观察的时候不容易分清楚具体哪个模块对应的是哪几个波形,为了方便观察,可以将波形分组。

首先选中左侧波形中的任意一个波形,然后按键盘上的Ctrl+A键,选中所有波形。

选中后波形会变为白色。

然后按键盘上的 Ctrl+G 按键,波形就会按模块自动分组。

这样在界面上就能很清晰的看出来每个模块中的波形,方便自己观察分析。

      在观察波形的时候,寄存器变量显示时会带着进制的前缀,比如16进制显示就是8'hxx,10进制显示就是8'dxx,ASCII码显示就是8'axx,这样的显示随时可以一看看出来是什么格式显示的,但是具体数值观察起来不是很方便。如下图用ASCII码显示的话,前缀里面有个字母a,在观察具体值时不直观。

为了方便观察数值,可以将显示内容的前缀去掉。在波形上单击右键选择Radix,然后将Show base前面的对勾去掉。

这样显示的数字就不会带着前缀了,观察起来就更直观了。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐