《Innovus tcl proc分享 -
高亮最长/最短的clock path》
本文选自知识星球,同时星球QQ群还有分享高达53万+字的个人数字后端设计笔记,欢迎加入。
关于Clock tree太长如何Debug,如何做短Tree,可以看下面的星球精华推文:
《Clock tree太长有什么缺点?如何做短Clock tree?Tree太长如何debug?》
星球链接:https://t.zsxq.com/13DTaJO4C
关于如何Debug,我们可以在clustering阶段(可以通过命令set_ccopt_property balance_mode cluster来在clustering阶段停下来,不做后续的delay balancing等阶段)来高亮最长的clock path从而找出是哪个sink把tree拉长了,这也是我们去分析tree为什么那么长,如何缩短latency的一个有效的方法。下面分享2个高亮最长Clock path和最短Clock path的proc,对我们Debug非常有帮助。
#高亮最长Clock path:
proc hq_highlight_longest_path_of_skew_group {skew_group} {
# must run td_win before ctd_trace
ctd_win
ctd_trace -from [lindex [get_ccopt_skew_group_path -skew_group $skew_group -longest] 0] -to [lindex [get_ccopt_skew_group_path -skew_group $skew_group -longest] end] -color red
#CUI:
#gui_ctd_open
#gui_ctd_highlight -from [lindex [get_ccopt_skew_group_path -skew_group $skew_group -longest] 0] -to [lindex [get_ccopt_skew_group_path -skew_group $skew_group -longest] end] -color red
}
#高亮最短的Clock path:
proc hq_highlight_shortest_path_of_skew_group {skew_group} {
# must run td_win before ctd_trace
ctd_win
ctd_trace -from [lindex [get_ccopt_skew_group_path -skew_group $skew_group -shortest] 0] -to [lindex [get_ccopt_skew_group_path -skew_group $skew_group -shortest] end] -color green
}
define_proc_arguments hq_highlight_shortest_path_of_skew_group -info "Highlight the shortest clock path of one skew group"
使用范例:
hq_highlight_longest_path_of_skew_group vclk1/common
更多干货知识以及后端设计非常实用的tcl脚本,欢迎加入星球进行查看、下载。
星球简介
低功耗设计技术总结 - 3万字,129页 IR drop的分析与修复总结 - 4.3千字,20页 数字后端理论及实践-ICC干货笔记 - 11万字,423页 数字后端理论及实践-Innouvs教程(第4版)- 5.7万字,316页 ICC2教程-星球精编版 - 2万字,125页 数字后端理论及实践-Innouvs教程(第5版)- 11.8万字,635页 面试笔试题整理 面试笔试经验分享(第1版)- 1.6万字,48页 面试笔试题整理 面试笔试经验分享(第2版)- 2.3万字,87页 ICC2 ICC与Innovus的命令对照(第1版) Tcl与DesignCompiler教程(第1版)- 6.1万字,183页 DRC规则讲解、DRC的检查与修复(第1版)- 7.3千字,26页 Congestion的分析与修复专题(第1版)- 1.2万字,41页 Perl-Tk教程(第1版)- 1.6万字 73页 星球精华推文分类整理合集(第1版)- 1.8万字,75页 星球精华推文分类整理合集(第2版)- 4.4万字,160页 面试笔试题整理 面试笔试经验分享(第3版)- 2.7万字,96页 星球精华推文分类整理合集(第3版)- 6.6万字,240页 时序分析与sdc专题笔记(第1版) - 3.1万字,115页 更多教程、笔记持续更新中。。。