设置
if {[dbGet head.routeType.name leaf_type] == "0x0"} {
create_route_type -name leaf_type -top_preferred_layer M3 -bottom_preferred M2 -preferred_routing_layer_effort high -non_default_rule non_default_rule_1w2s
}
对shield进行设置:
create_route_type -name trunk -non_default_rule 2w2s -min_stack_layer M3 -top_prefered_layer M7 -top_preferred_layer M7 -shield_net VSS -shield_side both_side
set_ccopt_property -net_type trunk route_type trunk
查看:
dbGet [dbGet top.nets.rule.name non_default_rule_2w2s -p2 ].name
看有哪些ndr
dbGet head.rules.name -u -e
看具体routetype的ndr设置
dbGet [dbGet head.routeTypes.name leaf_type -p ].rule.name
高亮leaf的net:
highlight [get_ccopt_clock_tree_nets -net_types leaf]
leaf的net定义,sink点到前一级之间net
除开leaf的net都是trunk
超过指定fanout 数量的net,叫top ,top 需要使用命令手动指定,默认不会产生top
指定top命令:set_ccopt_property routing_top_min_fanout 2000
意思是达到多少fanout的net称为top