老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
不知这种方法是否符合老扁的原意。说明如下:
rx_data_in是内部的一个信号,32位宽。
(1)先用virtual type命令定义一个新的枚举类型:
# 24 virtual type { {32'hffffffff MAC_HEAD} {32'h08004500 IP_HEAD} {default DATA} } RXDATA_TYPE
(2)再将内部信号进行类型转换,转换成一个新的信号convert_data_in:
# 27 virtual function {(RXDATA_TYPE)rx_data_in} convert_data_in
(3)将新的类型加入到wave窗口中。
# 28 add wave convert_data_in
关于详细说明,见modelsim的command guide.

[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
上面的图不清除,可以点击该图,在新窗口察看。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
Thank yooooooooooou!
这个方法应该是在命令行里做吧。
在wave窗口里没有菜单吧。
俺也来试试。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
我是在命令行里做的。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
不错不错,是个好办法,你自己不好意思加精华我给你加。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
惭愧惭愧,俺天天用modelsim,居然就对这些命令置若罔闻。
即使自己给出了问题也居然还是没有去挖掘。
看来钻研得不够啊。
再次感谢一声叹息的执著精神!
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
干脆将Virtual Type的说明贴出来吧,让大家参考一下,也免得到处找。
=================================================================
Virtual types
User-defined enumerated types can be defined in order to display signal bit sequences as meaningful alphanumeric names. The virtual type is then used in a type conversion expression to convert a signal to values of the new type. When the converted signal is displayed in any of the windows, the value will be displayed as the enumeration string corresponding to the value of the original signal.
Virtual types are created using the virtual type command
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
长知识了。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
不错!
我以前也没有用过,这回会用了.多谢。
[分享] 老扁前一段时间提出的modelsim vs VCS的问题好像可以这样解决
***** 小编模式 *****
<a href=topic.cgi?forum=21&topic=6>该贴子已被管理员转移,请点击这里查看</a>
多谢呀,好答案
学习学习
