riple

Stay Hungry, Stay Foolish.

学习Modelsim的命令(二)

0
阅读(2685)

riple认为,在自动化的测试流程中,获得仿 真结果(可观测性)比向测试平台施加激励(可控制性)更重要。

昨天为了通过Tcl脚本把modelsim仿真过程中的变量值读出来,riple挨个把modelsim的命令读了一遍。还好,才读到e开头的命令,就找到了examine这条命令。采用这条命令,可以读取 modelsim仿真过程中所有object的取值。

examine [-delta ] [-env ] [-handle] [-in] [-out] [-inout] [-internal] [-maxlen [0 | ]] [-ports] [-expr ] [-name] [-] [-radix ] [-time

最好配合上radix -hexadecimal,可以把所有object变成16进制表示,方便Tcl处理。

此外,find命令也不错,可以用来模糊查找signals。

应bigyellow朋友的要求,写个简单的例子在此:

proc get_value_formated {{radix hex} {node}} {

examine -$radix -$node

}

puts [get_value_formated hex /tb_DUT/DUT/counter_q]

Baidu
map