Fusion Compiler App Options← Home
13
FUSION COMPILER APP OPTIONS

Custom Routing and Balance Configuration

S.NoApp OptionDescriptionExample
1custom.routeApplication options. Not specified Routing report_app_options custom.route.*
2custom.route.balance_modeReduces the skews caused by wire length and via cut count differences in interposer designs. Not specified Routing custom.route.balance_mode -value trueset_app_options -name custom.route.balance_mode -value true
3custom.route.bus_corner_typeSpecifies how the tool routes the bus trunks at corners. auto auto, cross, river Routing custom.route.bus_corner_type -value autoset_app_options -name custom.route.bus_corner_type -value manual
4custom.route.bus_intra_shield_pl acementSpecifies how the bus trunk will be shielded. outside double_interleave, half_interleave, interleave, outside Routing custom.route.bus_intra_shield_placement - value interleaveset_app_options -name custom.route.bus_intra_shield_placement - value interleave
5custom.route.bus_pin_trunk_offs etChanges the default spacing between the bus trunk and the bus bit pins. Not specified Routing custom.route.bus_pin_trunk_offset -value 5.0set_app_options -name custom.route.bus_pin_trunk_offset -value 5.
6custom.route.bus_split_even_bit sControls whether automatic bus splitting routes an even number of nets between pre-routes (power stripes). Not specified Routing custom.route.bus_split_even_bits -value trueset_app_options -name custom.route.bus_split_even_bits -value true
7custom.route.bus_split_ignore_w idthSets the wire width threshold of any obstructing power grid or route that triggers the bus trunk to be split into more than one section. Not specified number Routing custom.route.bus_split_ignore_width -value 2.0set_app_options -name custom.route.bus_split_ignore_width -value 2.
8custom.route.bus_tap_off_enabl eConnects pins to the bus trunk. Not specified Routing custom.route.bus_tap_off_enable -value trueset_app_options -name custom.route.bus_tap_off_enable -value true
9custom.route.bus_tap_off_shieldi ngAdds shielding to the bus tapoffs. Not specified Routing custom.route.bus_tap_off_shielding -valueset_app_options -name custom.route.bus_tap_off_shielding -value true
10custom.route.diffpair_twist_jump er_enableTwists the nets in the differential-pair group. Not specified Routing custom.route.diffpair_twist_jumper_enable - value trueset_app_options -name custom.route.diffpair_twist_jumper_enable - value true
11custom.route.diffpair_twist_jump er_intervalSets the distance between each twist for differential-pair routing. Not specified number Routing custom.route.diffpair_twist_jumper_interval - value 10.0set_app_options -name custom.route.diffpair_twist_jumper_interval - value 10.
12custom.route.diffpair_twist_jump er_offsetSets the distance between the first twist and the connected pins
13custom.route.diffpair_twist_jump er_offsetRouting custom.route.diffpair_twist_jumper_offset - value 10set_app_options -name custom.route.diffpair_twist_jumper_offset - value
14custom.route.diffpair_twist_jump er_styleSets the twist style for differential pairs. diagonal, none, orthogonal Routing custom.route.diffpair_twist_jumper_style - value diagonalset_app_options -name custom.route.diffpair_twist_jumper_style - value diagonal
15custom.route.distance_to_net_pi n(Hybrid flow only) Skips the connection if the distance between the pin and the route is <= distance_to_net_pin. Not specified List of pairs: {{netName distance}} Routing custom.route.distance_to_net_pin -value {{{net1 5.0} {net2 3.0}}}set_app_options -name custom.route.distance_to_net_pin -value {{{net1 5.0} {net2 3.0}}} 766, 776
16custom.route.hybrid_flowEnables the hybrid flow for custom routing, automatically setting values for related hybrid flow options. Not specified on/off Routing custom.route.hybrid_flow -value onset_app_options -name custom.route.hybrid_flow -value on
17custom.route.layer_grid_modeSpecifies whether the route and corresponding parallel shields, jumpers for parallel shields, and bus shields snap to the wire tracks or the routing grid. Not specified List of {{layerName mode}} where mode is on, off, or off_cost Routing custom.route.layer_grid_mode -value {{M2 off} {M3 off_cost 4}}set_app_options -name custom.route.layer_grid_mode -value {{M2 off} {M3 off_cost 4}}
18custom.route.match_boxSets the area within which the Custom Router performs length matching. Not specified Coordinates Routing custom.route.match_box -value {{0 0} {100 100}}set_app_options -name custom.route.match_box -value {{0 0} {100 100}}
19custom.route.net_max_layer_mo deSets the maximum layer mode for net-specific layer constraints. Not specified hard, allow_pin_connection Routing custom.route.net_max_layer_mode -value hardset_app_options -name custom.route.net_max_layer_mode -value hard
20custom.route.net_max_layer_mo de_soft_costSets the layer cost for the maximum layer mode constraint. Not specified number Routing custom.route.net_max_layer_mode_soft_cost -value 5set_app_options -name custom.route.net_max_layer_mode_soft_cost -value
21custom.route.net_min_layer_mo deSets the minimum layer mode for net-specific layer constraints. Not specified hard, allow_pin_connection Routing custom.route.net_min_layer_mode -value allow_pin_connectionset_app_options -name custom.route.net_min_layer_mode -value allow_pin_connection
22custom.route.net_min_layer_mo de_soft_costSets the layer cost for minimum and maximum layer mode. Not specified Routing custom.route.net_min_layer_mode_soft_cost - valueset_app_options -name custom.route.net_min_layer_mode_soft_cost - value
23custom.route.routing_areaDefines an area within which the Custom Router creates routes. Used for large blocks to only create or modify routes within a specific area. Not specified Routing custom.route.routing_area -valueset_app_options -name custom.route.routing_area -value
24custom.route.shield_connect_me sh_overlapCreates multiple shield connections to the power mesh for a shield by creating a shield via at each intersection of a shield path segment and a power strap. Not specified Routing custom.route.shield_connect_mesh_overlap - value trueset_app_options -name custom.route.shield_connect_mesh_overlap - value true
25custom.route.shield_connect_rou teConnects shields to ground. Note that these shields are marked as dynamic shields. Not specified Routing custom.route.shield_connect_route -value trueset_app_options -name custom.route.shield_connect_route -value true
26custom.route.shield_connect_to_ supplyConnects shields to the nearest power mesh. Not specified Routing custom.route.shield_connect_to_supply -valueset_app_options -name custom.route.shield_connect_to_supply -value true
27custom.route.shield_min_open_l oopSets the minimum total length of an open shield-loop placed on the same layer. The shield shapes must be longer than this value, or no shielding will be added. Not specified Routing custom.route.shield_min_open_loop -valueset_app_options -name custom.route.shield_min_open_loop -value
28custom.route.shield_min_shield_ segSets the minimum length of shield segments. 0 um Routing custom.route.shield_min_shield_seg -value 0 01a96e137/set_app_options -name custom.route.shield_min_shield_seg -value 0 765, 771 96e137/
29custom.route.shield_min_signal_ segSets the minimum length of wiring to shield. 0 um Routing custom.route.shield_min_signal_seg -value 0set_app_options -name custom.route.shield_min_signal_seg -value
30custom.route.shield_netSets the net to use as the shield. Used for left and bottom shields for single-signal nets. Not specified Routing custom.route.shield_net -valueset_app_options -name custom.route.shield_net -value
31custom.route.shield_second_netSets the secondary net to use as the shield. Used for right and top shields for single-signal nets. Not specified Routing custom.route.shield_second_net -valueset_app_options -name custom.route.shield_second_net -value
32custom.route.single_loop_matchAdds single loops to extend wire lengths for length matching. Not specified Routing custom.route.single_loop_match -value trueset_app_options -name custom.route.single_loop_match -value true
33custom.route.single_loop_match _max_spacingSets the maximum spacing in the loop for single-loop matching. Not specified Routing custom.route.single_loop_match_max_spacing -valueset_app_options -name custom.route.single_loop_match_max_spacing -value
34custom.route.single_loop_match _min_spacingSets the minimum spacing in the loop for single-loop matching. Not specified Routing custom.route.single_loop_match_min_spacing -valueset_app_options -name custom.route.single_loop_match_min_spacing -value
35custom.route.single_loop_match _offset_layerRoutes the segment at the top of the single-loop figure on a layer different from other segments in the loop. Not specified Routing custom.route.single_loop_match_offset_layer -value trueset_app_options -name custom.route.single_loop_match_offset_layer -value true
36custom.route.skip_connect_pin_t ypeEnables the hybrid routing flow by specifying which pin connections Custom Router should skip before Zroute completes them. none, auto, all, stdcell, io, macro Routing custom.route.skip_connect_pin_type -value allset_app_options -name custom.route.skip_connect_pin_type -value selected

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Replying to