本文主要是介绍在verdi波形中显示状态机名字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
在RTL中,状态机编码一般是用parameter常量,变量名是大写,变量的值一般是onehot或者格雷码,为了波形中清楚地识别每个状态,最好在波形中显示状态机名字。
方法一
在verdi的顶层菜单窗口,选择tools-->Extract Interactive FSM,如下图
选择First State或者All Stages皆可,区别是First State仅展开目前的所指定的FSM state,
All Stages将展开所有的FSM states。
方法二
在waveform窗口中选择waveform菜单 --> Signal Value Radix --> Edit Alias... 编辑alias即可以达到我们的目的,但前者更简洁
来自 <https://www.csdn.net/tags/NtjaUg5sMzk5ODYtYmxvZwO0O0OO0O0O.html>
方法三
在左侧hierarchy窗口选中FSM所在的module,然后点击下面的图标,就可以在波形中将状态机编码装换成状态名。
一定要先选中module的层次,否则不生效。
方法四
选中状态机状态的波形,在nWave窗口选中Tools>Bus Contetion>打开状态机
波形中状态机信号就显示状态名字了。
这篇关于在verdi波形中显示状态机名字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!