Innovus App Options ← Home
Educational Reference Only. This content is an independent study reference. App option names, descriptions and examples are provided for learning purposes. Always verify against official Cadence / Synopsys documentation. This site is not affiliated with or endorsed by Cadence Design Systems or Synopsys Inc.
12
INNOVUS APP OPTIONS

Crosstalk Mitigation and Redundant Via

S.NoApp OptionDescriptionExample
1route.track.crosstalk_drivenControls whether the route_eco command considers crosstalk during track assignment. Disable to prevent extraction and timing update during ECO routingfc_shell> set_app_options -name route.track.crosstalk_driven -value true
2route.common.concurrent_redun dant_via_effort_levelControls the effort used to reserve space for redundant vias during hard-rule-based (near 100%) redundant via insertion
3route.track.timing_drivenControls whether the route_eco command considers timing during track assignment. Disable to prevent extraction and timing update during ECO routingfc_shell> set_app_options -name route.track.timing_driven -value true
4route.common.concurrent_redun dant_via_modeWhen set to insert_at_high_cost, enables near-100-percent (hard-rule-based) redundant via insertion during initial routing, treating redundant vias as hard design rules. Only supported during initial routing, not ECO routingfc_shell> set_app_options -name route.common.concurrent_redundant_via_mode -value insert_at_high_cost
5route.detail.timing_drivenControls whether the route_eco command considers timing during detail routing. Disable to prevent extraction and timing update during ECO routingfc_shell> set_app_options -name route.detail.timing_driven -value true
6route.common.post_detail_route _redundant_via_insertionEnables automatic insertion of redundant vias after subsequent detail routing or ECO routing to maintain the redundant via ratefc_shell> set_app_options -name route.common.pos t_detail_route_redundant_via_insertion -value enable
7route.common.post_eco_route_fi x_soft_violationsEnables fixing of soft DRC violations (such as bridge rule violations) after the final detail routing iteration during ECO routing
8route.detail.optimize_wire_via_ef fort_levelReduces single-via count and wire length to create room for redundant vias during postroute routing, thereby increasing the redundant via ratefc_shell> set_app_options -name route.detail.optimize_wire_via_effort_level -value maximum
9route.global.export_soft_congesti on_mapsControls whether soft congestion data is saved in the design library in addition to the hard congestion data. By default, only hard congestion data is saved
10route.common.redundant_via_ex clude_weight_group_by_layer_n ameSpecifies which weight groups to exclude from redundant via insertion on a per-layer basis. When set alone, Zroute selects redundant vias from all weight groups except the specified ones; layers without an entry use all weight groupsfc_shell> set_app_options -name route.common.red undant_via_exclude_weight_group_by_layer_name -value {layer_name weight_group}
11route.global.export_soft_congesti on_mapsControls whether soft congestion data is saved to the design library in addition to the default hard congestion data. Set to true before performing global routing to also save soft congestion maps
12route.common.redundant_via_in clude_weight_group_by_layer_n ameSpecifies which weight groups from the via mapping table to use for redundant via insertion on a per-layer basis. When set alone, Zroute selects redundant vias only from the specified weight groups; layers without an entry have no redundant via insertionfc_shell> set_app_options -name route.common.red undant_via_include_weight_group_by_layer_name -value {layer_name weight_group}
13route.detail.insert_diodes_during _routingEnables the insertion of diodes by Zroute to fix antenna violations during detail routingset_app_options -name route.detail.insert_diodes_during_routing -value true
14route.detail.use_lower_hierarchy _for_port_diodesSets the logic hierarchy in which to insert the diodes for top-level ports during antenna violation fixing
15route.detail.hop_layers_to_fix_an tennaEnables layer hopping to fix antenna violations. To force Zroute to fix antenna violations by inserting diodes, disable layer hopping by setting The option to falseset_app_options -name route.detail.hop_layers_to_fix_antenna -value true
16route.detail.reuse_filler_locations _for_diodesControls whether Zroute can reuse filler cell locations when inserting diodes during antenna violation fixing
17route.detail.antenna_fixing_prefe renceControls the preference between layer hopping and diode insertion when both are enabled. By default, Zroute first tries layer hopping; set to use_diodes to change the preference to diode insertionset_app_options -name route.detail.antenna_fixing_preference -value use_diodes
18route.detail.diode_insertion_mod eControls whether Zroute inserts new diodes or reuses spare diodes during create_diodes command execution
19route.detail.delete_redundant_di odes_during_routingDeletes redundant diodes that are not needed to fix antenna violationsset_app_options -name route.detail.delete_redundant_diodes_during_routing -value true
20route.detail.diode_insertion_mod eControls whether Zroute inserts new diodes or reuses existing spare diodes when fixing antenna violations after detail routing using the create_diodes commandfc_shell> set_app_options -name route.detail.diode_insertion_mode -value
21route.common.concurrent_redun dant_via_modeEnables concurrent soft-rule-based redundant via insertion during initial routing. Set to reserve_space to enableset_app_options -name route.common.concurrent_redundant_via_mode -value reserve_space
22route.detail.delete_redundant_di odes_during_routingRemoves redundant diodes during routing to clean up unnecessary diode insertionsfc_shell> set_app_options -name route.detail.delete_redundant_diodes_during_routing -value true
23route.common.concurrent_redun dant_via_effort_levelControls the effort used to reserve space for the redundant vias during initial routing. Higher effort levels result in a better redundant via conversion rate at the expense of runtime. Low and medium efforts affect only global routing and track assignment, while high effort also affects detail routingset_app_options -name route.common.concurrent_r edundant_via_effort_level -value maximum
24route.detail.use_lower_hierarchy _for_port_diodesWhen a top-level port with antenna violation belongs to a voltage area, setting this to true inserts diode cells in the logic hierarchy associated with that voltage area rather than at the top levelfc_shell> set_app_options -name route.detail.use_lower_hierarchy_for_port_diodes -value true
25route.common.eco_route_concur rent_redundant_via_modeEnables concurrent soft-rule-based redundant via insertion during ECO routing. Set to reserve_space to enableset_app_options -name route.common.eco_route_co ncurrent_redundant_via_mode -value reserve_space
26route.detail.reuse_filler_locations _for_diodesControls whether Zroute reuses existing filler cell locations for diode insertion. By default, filler cell locations are reused. Setting to false prevents reusefc_shell> set_app_options -name route.detail.reuse_filler_locations_for_diodes -value true
27route.common.eco_route_concur rent_redundant_via_effort_levelControls the effort used to reserve space for the redundant vias during ECO routingset_app_options -name route.common.eco_route_co ncurrent_redundant_via_effort_level -value maximum
28route.detail.diode_libcell_namesControls which diode library cells Zroute selects from the reference libraries when inserting new diodes for antenna violation fixing. Specify only cell names without the library name prefix
29place.legalize.enable_pin_color_ alignment_checkWhen true, ensures that internal cell pins and metal of tap cells align with a routing track of the appropriate color during tap cell insertion. The command shifts tap cells to avoid violating color alignmentfc_shell> set_app_options -name place.legalize.enable_pin_color_alignment_check -value true
30route.detail.diode_insertion_mod eForces Zroute to use only one diode insertion method: new diode insertion or existing spare diode usage. Setting to new_and_spare resets to the default behavior where both methods are allowed
31route.detail.port_antenna_modeSpecifies how top-level ports (top-level pins) are treated for antenna rule considerations during detail routing
32route.detail.diode_preferenceSpecifies a preference for using a new diode or an existing spare diode when fixing antenna violations. By default, Zroute determines which method to use based on which is closest to the required location
33route.detail.antennaEnables or disables analysis and correction of antenna rule violations during detail routing. When false, disables antenna checking and fixingset_app_options -name route.detail.antenna -value true
34route.detail.hop_layers_to_fix_an tennaControls whether layer hopping is used to fix antenna violations. Set to false to disable layer hopping and require diode insertion for antenna fixing
35route.detail.skip_antenna_fixing_ for_netsSpecifies nets to skip antenna violation fixing on. Zroute still analyzes and reports violations on these nets but does not fix themset_app_options -name route.detail.skip_antenna_fixing_for_nets -value {net1 net2}
36route.detail.antenna_fixing_prefe renceSpecifies a preference for fixing antenna violations by using diode insertion rather than layer hopping
37route.detail.check_antenna_on_p gEnables checking and correcting antenna rules for power and ground nets during detail routingset_app_options -name route.detail.check_antenna_on_pg -value true
38route.detail.insert_diodes_during _routingEnables diode insertion during detail routing to protect gates from antenna effects by providing a discharge path for accumulated charge
39route.detail.antenna_on_iterationSets the routing iteration number in which Zroute starts fixing antenna violationsset_app_options -name route.detail.antenna_on_iteration -value 3

Comments

Leave a Reply

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

Replying to