![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
tempus
tempus使用心得
小张爱自由
这个作者很懒,什么都没留下…
展开
-
dbget with get_cell compare
dbget 得到的是对应 tcl 的list 类型数据,list 是元素的集合,没有顺序。元素大小:llength listName访问元素lindex遍历元素: foreach a {} {}过滤元素:if {[string match *BWP16P90CPD* [dbGet $i.cell.name]]}元素属性 dbget top.inst.nameget_cell 得到的是数组元素表,元素大小:sizeof_collection访问元素:index...原创 2021-10-25 14:21:32 · 559 阅读 · 0 评论 -
how to eco one net and output date use innovus
1.eco net## eco just select netsetNanoRouteMode -routeSelectedNetOnly trueselectNet {inst_adrctl_master_delay/inst_mstr_dly_macro/mstr_qtr_delay_sel[0]}ecoRoute -target2. generate def and gds , dbset topcell [dbget top.name]# def outdefOu...原创 2021-10-21 17:54:00 · 573 阅读 · 0 评论 -
tempus 报出net 在每层的长度和真实的长度。
foreach_in_collection a [get_property [report_timing -collection -from cdn_hs_phy/inst_adrctl_slice_core/inst_adrctl_misc_core/inst_adrctl_misc_clk_gen/inst_adrctl_misc_clk_div/inst_1x_out_flop/hic_dnt_out_reg/Q] nets ] { set b [get_property $a driver_pins原创 2021-05-24 13:47:48 · 449 阅读 · 0 评论 -
tempus 抓出所有clock 上cell
1.通过clock 属性foreach_in_collection a [get_clock_network_objects -clocks [all_clocks ] -type cell ] {set b [get_cells $a -filter "@ref_lib_cell_name =~ *DLVT && is_combinational == true"]; puts "[get_object_name $b]"}2.通过cell pin 属性 set ...原创 2021-04-21 14:15:43 · 934 阅读 · 0 评论 -
tempus 如何查询所用cell 的数量
set cell_list [list]foreach_in_collection cell [get_cells * -hierarchical -filter "is_hierarchical == false" ] {set cell_name [get_property [get_cells $cell ] ref_lib_cell_name]lappend cell_list $cell_name#echo $cell_name}set uniqueList [lsort -...原创 2021-04-08 17:10:10 · 443 阅读 · 0 评论 -
ETM lib格式
ETM snippet Reported parameters Explanation cell (block) { area : 140250.0000; cell_leakage_power : 41500.8984; dont_touch : true ; dont_use : true ; timing_model_type : extracted ;...原创 2021-03-11 14:06:10 · 1718 阅读 · 1 评论 -
tempus 命令整理 v1
查询每一级的fanoutforeach_in_collection a $aa { set b [get_property $a hierarchical_name ] ;set cc [get_property [get_pins $b] fanout] ;puts $cc}查询每一级的slewforeach_in_collection a $aa { set b [get_property $a slew ] ;puts $b}查询每一级的lib cell namef...原创 2021-02-07 09:38:43 · 621 阅读 · 0 评论 -
set_multicycle_path -hold -1
对于这样的设置会导致hold check 变严,setup check 不变。原创 2020-03-11 15:50:34 · 555 阅读 · 0 评论 -
tempus 命令
report_globals | sed '/pre/p'find_global *pre*historyget_object_name [get_property [report_timing -collection -nworst 10 ] timing_points ]echo [get_object_name [get_property [report_timing -c...原创 2020-03-10 13:38:18 · 1128 阅读 · 0 评论 -
tempus 常用命令总结
报 timing 信息,把clock tree 展开report_timing -from inst_slice_clk_gen/inst_slice_clk_div/cnt_4x_reg_1_ -path_type full_clock报这个cell 信息report_instance_library -instance inst_slice_clk_gen/inst_slice_...原创 2019-12-02 17:45:58 · 1511 阅读 · 0 评论