group_path -name feedthr -from $in -to $out setPathGroupOptions reg2reg -effortLevel high -weight 10 setPathGroupOptions reg2cg -effortLevel high -weight 10 setOptMode -ignorePathGroupsForHold $ignore_path_groups 上面的命令分了5组path group,其中有3组不进行hold timing的优化,且reg2reg和reg...
ctd_trace –from [lindex [get_ccopt_skew_group_path –skew_group <skew_group_name> -longest] 0] –to [lindex [get_ccopt_skew_group_path –skew_group <skew_group_name> -longest] end] –color red 12.查看log是否有异常 Innovus在执行CTS时会产生Clock DAG关键词,搜索这个关键词可以看到各个步...
三,placement阶段 检查setup time, DRVs是否符合预期。在查看setup timing report时,我们要注意以下内容: (1)每个group path的WNS,正的WNS表示timing符合要求 (2)DRVs即Design rule violations,包括max_cap, max_transition, max_fanout, max_length。前两个是硬指标,后两个是软指标,硬指标是需要fix的,而软指标...
做完clustering后就可以知道整体tree的长度。此时我们可以通过下面的命令报出所有skew group的最长和最短clock path。report_ccopt_skew_groups -summary 我们需要重点关注最长的clock path。也可以通过下面的命令来报出max clock path的ID。get_ccopt_skew_group_path -skew_group <skew_group_name> -longest 为了更...
innovus report_timing的格式 set_table_style -name report_timing -max_widths {150,} set_global report_timing_format {hpin incr_delay delay arrival slew load cell} report_timing -late -path_group reg2reg -net -max_paths 200 > reg2reg2.rpt...
13. 设置path group 上面的命令分了5组path group,其中有3组不进行hold timing的优化,且reg2reg和reg2cg的优化程度最高。14. 将有关系的instance靠近macro摆放 place_connected –attractor {-level $integer | -sequential all_connected | direct_connected} [-attractor_pin $pin_list] [-key_...
innovus自学小技巧之gui小配置 innovus⾃学⼩技巧之gui⼩配置1. innovus同时显⽰full_name和ref_name 2.innovus的std cell显⽰的颜⾊配置成icc颜⾊⼀样 3.innovus配置快捷键成和Icc⼀样 d 删除 bindKey d "deleteSelectedFromFPlan"esc 退出当前编辑状态 bindKey esc "uiSetTool select"m ...
[-e] [-i] -p是我们经常用到的option。p指point,有时我们使用dbGet筛选得到我们所想要的结果。但更多时候,这些结果会被用来做另一个层级的dbGet指令。这时候就要用到-p,来返回指针。 如果我们想要知道所有在M3上的insts pin的名字: innovus 59> dbGet [dbGet -p2 top.insts.instTerms.layer.name M3].nam...
innovus将clock net分为top、trunk和leaf三类,以精准地进行ndr配置。此外,需要设置inter-clock做balance,通过生成skew group来生成对应的长时钟树,确保同一skew group内的sink点平衡。在sink type的设置上,可将某些sink点标记为exclude pin或floating pin,以调整时钟树的长度,从而满足特定的timing要求。
Critical Region Restructuring (CRR) is further breaks down the wall between synthesis and placement. Instead of having to finish go all the way back to RTL, a group of gates (a region) can be aggressively restructured. Genus goes back to the generic gates, restructures in the post-placement...