| 1 | 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 |
| 2 | route.common.color_based_dpt_ flow | When set to true, enables double-patterning violation checking during filler cell DRC (remove_stdcell_fillers_with_violation). Double-patterning checks are only performed when The option is true AND the technology file defines double-patterning rules | |
| 3 | 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 |
| 4 | place.legalize.enable_advanced_ legalizer | Must be enabled as a prerequisite when using threshold voltage type-aware filler insertion; enables advanced legalizer for legalization rule checking | set_app_options -name place.legalize.enable_advanced_legalizer -value true |
| 5 | 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 |
| 6 | place.legalize.enable_advanced_ legalizer | When set to true, the create_stdcell_fillers command uses advanced legalization algorithms for 2D rule checking and cell interaction during filler cell insertion, which can reduce filler cell insertion runtime | |
| 7 | 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 |
| 8 | 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 | |
| 9 | 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 |
| 10 | 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 |
| 11 | 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 |
| 12 | 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 |
| 13 | 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 |
| 14 | 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 |
| 15 | 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 |
| 16 | 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} |
| 17 | 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 |
| 18 | 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} |
| 19 | route.detail.port_antenna_mode | Specifies how top-level ports (top-level pins) are treated for antenna rule considerations during detail routing | |
| 20 | 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 | |
| 21 | 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 |
| 22 | route.detail.reuse_filler_locations _for_diodes | Controls whether Zroute can reuse filler cell locations when inserting diodes during antenna violation fixing | |
| 23 | 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} |
| 24 | route.detail.diode_insertion_mod e | Controls whether Zroute inserts new diodes or reuses spare diodes during create_diodes command execution | |
| 25 | 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 |
| 26 | 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 |
| 27 | 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 |
| 28 | 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 |
| 29 | 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 | |
| 30 | 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 |
| 31 | route.detail.antenna_fixing_prefe rence | Specifies a preference for fixing antenna violations by using diode insertion rather than layer hopping | |
| 32 | 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 |
| 33 | 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 | |
| 34 | 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 | |
| 35 | 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 | |
| 36 | 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 | |
Comments
Leave a Reply