EDN首页   博客首页

日志档案

发表于 2008-6-28 21:48:10

0

标签: modelsim  Tcl  

学习Modelsim的命令(二)

 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]

系统分类: CPLD/FPGA   |   用户分类: Modelsim   |   来源: 原创   |   【推荐给朋友】   |   【添加到收藏夹】

    阅读(420)    回复(6)  

投一票您将和博主都有获奖机会!

最新评论

  • bigyellow

    2008-6-30 22:38:58

    能举个例子具体讲一下如何使用examine命令,然后用TCL读取的么?谢谢 :)

  • riple

    2008-7-5 9:19:19

    上面的例子如何?

  • bigyellow

    2008-7-15 4:24:51

    good example, thanks

  • terdgg2003

    2008-8-27 16:19:35

    你的博客太好了

  • riple

    2008-8-27 21:43:18

    多谢夸奖,我还要再接再厉。

  • 2006tx_yafeng

    2008-8-28 11:14:52

    向riple学习。