riple 认为,在自动化的测试流程中,获得仿真结果(可观测性)比向测试平台施加激励(可控制性)更重要。 riple
昨天为了通过Tcl脚本把modelsim仿真过程中的变量值读出来, riple 挨个把modelsim的命令读了一遍。还好,才读到e开头的命令,就找到了examine这条命令。采用这条命令,可以读取modelsim仿真过程中所有object的取值。 riple
examine [-delta <delta>] [-env <path>] [-handle] [-in] [-out] [-inout] [-internal] [-maxlen [0 | <integer>]] [-ports] [-expr <expression>] [-name] [-<radix_type>] [-radix <type>] [-time <time>] [-value] <name>…
最好配合上radix -hexadecimal,可以把所有object变成16进制表示,方便Tcl处理。 riple
此外,find命令也不错,可以用来模糊查找signals。 riple
应bigyellow朋友的要求,写个简单的例子在此: riple
proc get_value_formated {{radix hex} {node}} {
examine -$radix -$node
}
puts [get_value_formated hex /tb_DUT/DUT/counter_q]
用户1373959 2008-8-28 11:14
ash_riple_768180695 2008-8-27 21:43
用户139434 2008-8-27 16:19
用户131589 2008-7-15 04:24
ash_riple_768180695 2008-7-5 09:19
用户131589 2008-6-30 22:38