FPGA学习笔记---Modelsim使用技巧总结
在学习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前面的对勾去掉。
这样显示的数字就不会带着前缀了,观察起来就更直观了。
更多推荐
所有评论(0)