【Modelsim仿真】如何让波形文件显示的数值以十进制显示

仿真环境:Quartus Il 14.0(64-bit)自带的Modelsim.exe

(版本:ModelSim ALTERA STARTER FDITION 10.1e)

【Modelsim仿真】如何让波形文件显示的数值以十进制显示_第1张图片

我们看上面这张截图,可以看出波形文件显示的数值结果都是以二进制显示的,我想大多数的我们都会觉得二进制显示结果查看可能会更方便,特别是在一些场合我们就想要让结果以十进制、十六进制等显示出来,毕竟我们对十进制有着很强的“条件反射”嘛,而且在某些场合下让结果十六进制显示出数据,查看和分析可能会更方便。

为什么波形文件显示的数值结果都是以二进制显示的?

Modelsim默认所显示数值的进制形式是二进制,radix默认选“symbolic”,而modelsim的全局配置文件里已经指定好Global Radix就等于Binary(也即二进制)了。

重点来了,我们怎么将打破这种进制的默认呢,有如下两种方法。

第一种 、临时性设置,针对局部

对个别仿真变量的“打破二进制格式的默认,代替以十进制显示”,方法如下图。

【Modelsim仿真】如何让波形文件显示的数值以十进制显示_第2张图片

radix是什么意思?

radix,翻译过来其实就是进制

大家注意,十进制的显示格式有两种选择:Unsigned(不带正负符号的,我们选这个)、Decimal(带正负符号的)!!!

对每个变量设置radix之后,我们可以发现这些变量都以十进制正常显示了,如下图。

【Modelsim仿真】如何让波形文件显示的数值以十进制显示_第3张图片

当然你也可以设置十六进制(Hexadecimal)、带正负的十进制(Decimal)、八进制(Octal)等等。

 

第二种、长久性设置,针对全局

全局下对波形文件显示的全部仿真变量的“一次性打破二进制格式的默认,长久以十进制显示”。该方法直接修改配置文件,实现一次性设置,如下图。

【Modelsim仿真】如何让波形文件显示的数值以十进制显示_第4张图片

按上图在安装目录里的modelsim_ase目录下找到的modelsim.ini文件,然后定位到radix配置处,如下图。

【Modelsim仿真】如何让波形文件显示的数值以十进制显示_第5张图片

; Default radix for all windows and commands...
; Set to symbolic, ascii, binary, octal, decimal, hex, unsigned
DefaultRadix = symbolic

从“DefaultRadix = symbolic”我们可以看出,其进制的默认值为symbolic,如果希望得到10进制数据显示方式(不带正负号的),将默认值修改为unsigned即可。

同理,其他诸如:ascii, binary, octal, decimal, hex等进制都可以根据个人所需进行修改,这里就不再演示了。

 

 

你可能感兴趣的:(【Modelsim仿真】如何让波形文件显示的数值以十进制显示)