| 1 | route.track.crosstalk_driven | Controls whether the route_eco command considers crosstalk during track assignment. Disable to prevent extraction and timing update during ECO routing | fc_shell> set_app_options -name route.track.crosstalk_driven -value true |
| 2 | route.common.concurrent_redun dant_via_effort_level | Controls the effort used to reserve space for redundant vias during hard-rule-based (near 100%) redundant via insertion | |
| 3 | route.track.timing_driven | Controls whether the route_eco command considers timing during track assignment. Disable to prevent extraction and timing update during ECO routing | fc_shell> set_app_options -name route.track.timing_driven -value true |
| 4 | route.common.concurrent_redun dant_via_mode | When 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 routing | fc_shell> set_app_options -name route.common.concurrent_redundant_via_mode -value insert_at_high_cost |
| 5 | route.detail.timing_driven | Controls whether the route_eco command considers timing during detail routing. Disable to prevent extraction and timing update during ECO routing | fc_shell> set_app_options -name route.detail.timing_driven -value true |
| 6 | route.common.post_detail_route _redundant_via_insertion | Enables automatic insertion of redundant vias after subsequent detail routing or ECO routing to maintain the redundant via rate | fc_shell> set_app_options -name route.common.pos t_detail_route_redundant_via_insertion -value enable |
| 7 | route.common.post_eco_route_fi x_soft_violations | Enables fixing of soft DRC violations (such as bridge rule violations) after the final detail routing iteration during ECO routing | |
| 8 | route.detail.optimize_wire_via_ef fort_level | Reduces single-via count and wire length to create room for redundant vias during postroute routing, thereby increasing the redundant via rate | fc_shell> set_app_options -name route.detail.optimize_wire_via_effort_level -value maximum |
| 9 | route.global.export_soft_congesti on_maps | Controls 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 | |
| 10 | route.common.redundant_via_ex clude_weight_group_by_layer_n ame | Specifies 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 groups | fc_shell> set_app_options -name route.common.red undant_via_exclude_weight_group_by_layer_name -value {layer_name weight_group} |
| 11 | route.global.export_soft_congesti on_maps | Controls 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 | |
| 12 | route.common.redundant_via_in clude_weight_group_by_layer_n ame | Specifies 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 insertion | fc_shell> set_app_options -name route.common.red undant_via_include_weight_group_by_layer_name -value {layer_name weight_group} |
| 13 | route.detail.insert_diodes_during _routing | Enables the insertion of diodes by Zroute to fix antenna violations during detail routing | set_app_options -name route.detail.insert_diodes_during_routing -value true |
| 14 | route.detail.use_lower_hierarchy _for_port_diodes | Sets the logic hierarchy in which to insert the diodes for top-level ports during antenna violation fixing | |
| 15 | route.detail.hop_layers_to_fix_an tenna | Enables layer hopping to fix antenna violations. To force Zroute to fix antenna violations by inserting diodes, disable layer hopping by setting The option to false | set_app_options -name route.detail.hop_layers_to_fix_antenna -value true |
| 16 | route.detail.reuse_filler_locations _for_diodes | Controls whether Zroute can reuse filler cell locations when inserting diodes during antenna violation fixing | |
| 17 | route.detail.antenna_fixing_prefe rence | Controls 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 insertion | set_app_options -name route.detail.antenna_fixing_preference -value use_diodes |
| 18 | route.detail.diode_insertion_mod e | Controls whether Zroute inserts new diodes or reuses spare diodes during create_diodes command execution | |
| 19 | route.detail.delete_redundant_di odes_during_routing | Deletes redundant diodes that are not needed to fix antenna violations | set_app_options -name route.detail.delete_redundant_diodes_during_routing -value true |
| 20 | route.detail.diode_insertion_mod e | Controls whether Zroute inserts new diodes or reuses existing spare diodes when fixing antenna violations after detail routing using the create_diodes command | fc_shell> set_app_options -name route.detail.diode_insertion_mode -value |
| 21 | route.common.concurrent_redun dant_via_mode | Enables concurrent soft-rule-based redundant via insertion during initial routing. Set to reserve_space to enable | set_app_options -name route.common.concurrent_redundant_via_mode -value reserve_space |
| 22 | route.detail.delete_redundant_di odes_during_routing | Removes redundant diodes during routing to clean up unnecessary diode insertions | fc_shell> set_app_options -name route.detail.delete_redundant_diodes_during_routing -value true |
| 23 | route.common.concurrent_redun dant_via_effort_level | Controls 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 routing | set_app_options -name route.common.concurrent_r edundant_via_effort_level -value maximum |
| 24 | route.detail.use_lower_hierarchy _for_port_diodes | When 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 level | fc_shell> set_app_options -name route.detail.use_lower_hierarchy_for_port_diodes -value true |
| 25 | route.common.eco_route_concur rent_redundant_via_mode | Enables concurrent soft-rule-based redundant via insertion during ECO routing. Set to reserve_space to enable | set_app_options -name route.common.eco_route_co ncurrent_redundant_via_mode -value reserve_space |
| 26 | route.detail.reuse_filler_locations _for_diodes | Controls whether Zroute reuses existing filler cell locations for diode insertion. By default, filler cell locations are reused. Setting to false prevents reuse | fc_shell> set_app_options -name route.detail.reuse_filler_locations_for_diodes -value true |
| 27 | route.common.eco_route_concur rent_redundant_via_effort_level | Controls the effort used to reserve space for the redundant vias during ECO routing | set_app_options -name route.common.eco_route_co ncurrent_redundant_via_effort_level -value maximum |
| 28 | route.detail.diode_libcell_names | Controls 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 | |
| 29 | place.legalize.enable_pin_color_ alignment_check | When 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 alignment | fc_shell> set_app_options -name place.legalize.enable_pin_color_alignment_check -value true |
| 30 | route.detail.diode_insertion_mod e | Forces 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 | |
| 31 | route.detail.port_antenna_mode | Specifies how top-level ports (top-level pins) are treated for antenna rule considerations during detail routing | |
| 32 | route.detail.diode_preference | Specifies 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 | |
| 33 | route.detail.antenna | Enables or disables analysis and correction of antenna rule violations during detail routing. When false, disables antenna checking and fixing | set_app_options -name route.detail.antenna -value true |
| 34 | route.detail.hop_layers_to_fix_an tenna | Controls whether layer hopping is used to fix antenna violations. Set to false to disable layer hopping and require diode insertion for antenna fixing | |
| 35 | route.detail.skip_antenna_fixing_ for_nets | Specifies nets to skip antenna violation fixing on. Zroute still analyzes and reports violations on these nets but does not fix them | set_app_options -name route.detail.skip_antenna_fixing_for_nets -value {net1 net2} |
| 36 | route.detail.antenna_fixing_prefe rence | Specifies a preference for fixing antenna violations by using diode insertion rather than layer hopping | |
| 37 | route.detail.check_antenna_on_p g | Enables checking and correcting antenna rules for power and ground nets during detail routing | set_app_options -name route.detail.check_antenna_on_pg -value true |
| 38 | route.detail.insert_diodes_during _routing | Enables diode insertion during detail routing to protect gates from antenna effects by providing a discharge path for accumulated charge | |
| 39 | route.detail.antenna_on_iteration | Sets the routing iteration number in which Zroute starts fixing antenna violations | set_app_options -name route.detail.antenna_on_iteration -value 3 |
Comments
Leave a Reply