rule class POWER (width 14.0) (clearance 9 (type wire_wire)) rule class CVDD (width 18.0) (clearance 10 (type wire_wire)) rule class DIFF0 (width 10.0) (clearance 10 ) (limit_vias 1) rule class DIFF1 (width 10.0) (clearance 10 ) (limit_vias 1) rule class CLOCKS (width 12) (clearance 10 (type wire_wire)) (limit_vias 4) rule class PLL (width 10) (clearance 10 (type wire_wire)) (limit_vias 2)
circuit class POWER (use_via medium_via) (priority 150) circuit class CVDD (use_via medium_via) (priority 150) circuit class CLOCKS (use_via medium_via) (priority 150) circuit class DIFF0 (use_via min_via) (priority 150) (match_net_length on (tolerance 101)) circuit class DIFF1 (use_via min_via) (priority 150) (match_net_length on (tolerance 101)) circuit class OTHER (use_via min_via) circuit class PLL (use_via min_via) (priority 200)
direction TOP diagonal direction INT1 orthogonal direction INT2 orthogonal direction BOTTOM diagonal
set diagonal_mode always set dynamic_pinswap on #select all bundle select all pair cost via high route 40 protect selected_wires unselect all objects tax way 4
cost via medium route 3 cost via high route 20 clean 2 tax way 8 tax via 4 route 25 10 clean 2 route 25 30 clean 4 route 1 route 30 65 clean 8