= "" } {set ant_cell_name ${ant_cell_name}_} else {break}}create_cell $ant_cell_name */${antenna_diode_lib_cell}connect_net -net $tgt_net ${ant_cell_name}/${antenna_diode_pin}set_attribute [get_cells $ant_cell_name] origin $tgt_pin_coordset_attribute [get_cells $ant_cell_...
set lib_cell [get_lib_cells -q */${new_ref_name}] if {![sizeof_collection $lib_cell]} { set dnum 4 regsub -all "D.*BWP6T" $ref_name "D${dnum}BWP6T" new_ref_name } #如果lib中没有X4尺寸的cell,则替换成X3尺寸的cell set lib_cell [get_lib_cells -q */${new_ref_name}]...
获得Net的routing rule get_attr [get_nets xxx] routing_rule get_db net:$net_name .route_rule.name 或者Instance的ref name get_attr [get_cells $inst_name] ref_name get_db inst:$inst_name .base_cell.name get_property [get_cells $inst_name] ref_name 定义proc的属性和参数 define_proc_at...
dbGet [dbGet -p head.libCells.subClass coreWellTap].name dbGet [dbGet -p head.libCells.subClass coreTieHigh].name 打印出设计中所有module名字 foreach module_name [dbGet top.hInst.treeHInsts.cell.name] { Puts "$module_name" } Get 到设计中所有leaf cells foreach leaf_name [dbGet -u top....
set MemAll [get_property [get_cells -hierarchical -filter {is_memory_cell == true} ] ref_lib_cell_name] set MemType [lsort -u $MemAll] #puts $MemType set byte 8 set AllMemcapB 0 set AllMemcapK 0 set AllMemcapM 0 set address_width_format " address_width : " ...
Get database units dbGet head.dbUnits Get the manufacturing grid dbGet head.mfgGrid Get physical only cells such as filler cell, end cap cell, and so on dbGet [dbGet -p top.insts.isPhysOnly 1].name Report Dont Touch instances:
Unique mixed-macro and standard-cell placement capability enabling automated macro locations for ever-increasingly complex floorplans with hundreds of macro cells Advanced GigaOpt multi-threaded, layer-aware optimization engine, which is timing and power driven to reduce dynamic and leakage power ...
1.set io [open ./pin.list w] puts $io [dbGet top.terms.name] close $io 2.redirect ./f.txt {puts "[get_attr [all_fanout -from u_amc0/u_am_client_core/u_r_fifo/rptr_reg_0_/Q -only_cells] full_name]"}ps: set io [open ./pin.list w]put $io [db...
A proprietary algorithm in the tool globally plans how the router will access each pin (this is based on instances, not library cells). The GigaPlace engine has a cell spreading cost function that considers more design rule check (DRC) rules and pre-routes. An optimization cost function ...
namedbGet [dbGet top.nets.isPwrOrGnd 1 -p].name #获取design中所有power/ground的名字dbGet [dbGet top.insts.dontTouch true -p].name #获取design中所有don't touch的instance namedbGet [dbGet head.libCells.dontUse true -p].name #获取design中don't use celldbGet [dbGetCellByName cellName]...