Innovus App Options← Home
12
INNOVUS APP OPTIONS

Metal Density Checks and Custom Routing

S.NoApp OptionDescriptionExample
1signoff.report_metal_density.gra dient_window_sizeSets the window size used for density gradient checking. 50 microns (if not specified in tech file) float/integer (microns) Signoff Metal Metal Density Reporting signoff.report_metal_de nsity.gradient_window_size -value 50set_app_options -name signoff.report_metal_density.gradient_window_size -value
2custom.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
3signoff.report_metal_density.min _densitySets the minimum percentage of metal allowed in the window for density calculation. 10 percent (if not specified in tech file) float/integer (percentage) Signoff Metal Metal Density Reporting signoff.report_metal_density.min_density -value 10set_app_options -name signoff.report_metal_density.min_density -value
4custom.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
5signoff.report_metal_density.run _dirSets the name of the IC Validator working directory where report files are written. signoff_report_metal_density_run string (directory path) Signoff Metal Density Reporting value "my_density_run_dir"set_app_options -name signoff.report_metal_density.run_dir - value "my_density_run_dir"
6custom.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
7signoff.report_metal_density.user _defined_optionsSpecifies additional options for the IC Validator command line used to invoke metal density reporting. Signoff Metal Density Reporting signof f.report_metal_density.user_defined_options -value "- some_option"set_app_options -name signoff.report_metal_density.user_defined_options -value "- some_option"
8custom.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
9thesignoff.check_drc_live.exclud e_command_classExcludes all density or connectivity rules from interactive signoff design rule checking (Live DRC). Appears with a typo 'thesignoff' in documentation. Signoff DRC (Interactive Design Rule Checking) thesignoff.check_drc_live.exclud e_command_class -valueset_app_options -name thesignoff.check_drc_live.exclude_command_class -value
10custom.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
11custom.routeApplication options. Not specified Routing report_app_options custom.route.*
12custom.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
13custom.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
14custom.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
15custom.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
16custom.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/
17custom.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
18custom.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
19custom.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.
20custom.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
21custom.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
22custom.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
23custom.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.
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.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
26custom.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
27custom.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
28custom.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
29custom.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
30custom.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
31custom.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.
32custom.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
33custom.route.diffpair_twist_jump er_offsetSets the distance between the first twist and the connected pins
34custom.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
35custom.route.diffpair_twist_jump er_offsetRouting custom.route.diffpair_twist_jumper_offset - value 10set_app_options -name custom.route.diffpair_twist_jumper_offset - value
36custom.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}}
37custom.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
38custom.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}}
39custom.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
40custom.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

Comments

Leave a Reply

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

Replying to