返回信息流TCL代码如下:
proc get_value {redix nod begin_time interval_time num unit} {
set b " "
for {set i $begin_time} {$i <= [expr $begin_time+$interval_time*$num]} {incr i $interval_time} {
lappend b [examine -$redix -time $i$unit $nod]
}
return $b
}
定义过程get_value,redix是提取数据的进制,nod是提取数据的目标object,begin_time是提取数据开始时间,interval_time是提取数据的时间间隔,unit是时间单位,比如提object:/test_l2c_acq_top/uut/ddc_match_filter_inst/code_ram_we信号从25839ns开始,501120ns时间间隔的30个数据,代码如下:
get_value decimal /test_l2c_acq_top/uut/ddc_match_filter_inst/code_ram_we 25839 501120 30 ns
这种方法能够在仿真出波形后对结果提取进行进一步的处理,如matlab
这是一条镜像帖。来源:北邮人论坛 / circuit / #14786同步于 2010/8/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
分享一下今天刚总结出来的modelsim提取数据的脚本语言方法
ddkk
2010/8/11镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
【 在 lanphon 的大作中提到: 】
: 好久不见技术贴了,赞一个先~~~
: --
: 考前:GE,你懂的
: ...................
这版的人气不高啊