innovus输入时序报告起点终点高亮路径脚本
在innovus中高亮时序路径的命令之前已经介绍过了,还不了解的小伙伴可以点击链接查看
接下来分享一个输入起点终点高亮时序路径的脚本
在企业级开发不可能先生成文件,再查看想要的路径在机器文件的时序序号。所以需要一个输入起点终点即可高亮路径的脚本
proc HightlightTimingPath {args} {
parse_proc_arguments -args $args DKargs
#1.处理参数:文件名,起点,终点和高亮颜色
if {[info exist DKargs(-fileName)]} {
set fileName $DKargs(fileName)
} else {
set fileName ./timingPath.mtarpt
}
if {[info exist DKargs(-start)]} {
set start $DKargs(-start)
} else {
puts "Please input startPin"
}
if {[info exist DKargs(-end)]} {
set end $DKargs(-end)
} else {
puts "Please input endPin"
}
if {[info exist DKargs(-color)]} {
set color $DKargs(-color)
} else {
set color 1
}
#2.生成时序报告
report_timing -from $start -to $end > $fileName
#3.加载报告
load_timing_debug_report $fileName
#4.高亮路径
highlight_timing_report -file $fileName -path 1 -noarrow -color_index $color
}
用法:
HightlightTimingPath -fileName xxx -start x/Q -end x/D -color 2
-fileName :输出文件路径
-start :时序路径起点
-end :时序路径终点
-color :指定高亮颜色(数字为1-8),默认为1