| 1 | cts.multisource.subtree_split_cell _name_suffix | Specifies name suffix to use when splitting clock cells during multisource clock tap assignment | set_app_options -name cts.multisource.subtree_split_cell_name_suffix -value |
| 2 | route.global.timing_driven | Controls whether the route_eco command considers timing during global routing. Disable to prevent extraction and timing update during ECO routing | fc_shell> set_app_options -name route.global.timing_driven -value true |
| 3 | cts.multisource.subtree_split_net _name_prefix | Specifies name prefix to use for split nets during multisource clock tap assignment | set_app_options -name cts.multisource.subtree_split_net_name_prefix -value |
| 4 | route.global.crosstalk_driven | Controls whether the route_eco command considers crosstalk during global routing. Disable to prevent extraction and timing update, which can be time consuming for ECO routing | fc_shell> set_app_options -name route.global.crosstalk_driven -value true |
| 5 | cts.multisource.subtree_split_net _name_suffix | Specifies name suffix to use for split nets during multisource clock tap assignment | set_app_options -name cts.multisource.subtree_split_net_name_suffix -value |
| 6 | em.net_violation_rule_types | Sets the type of constraint rules to use during signal electromigration analysis | |
| 7 | cts.multisource.enable_multi_cor ner_support | Enables multicorner optimization during multisource clock tree synthesis. When enabled, the tool considers all corners associated with the mode in which the subtree options are defined. By default, the tool uses only the worst corner associated with the mode | |
| 8 | em.net_use_waveform_duration | When false, the signal EM analysis command uses current integral based duration. When true, it uses current waveform based duration | |
| 9 | cts.multisource.ignore_drc_on_s ubtree_driver | Specifies which DRC constraints (maximum capacitance, maximum fanout, or both) of the clock drivers to ignore during multisource clock tree synthesis. By default, the tool considers max transition, capacitance, and fanout constraints of clock drivers. Relaxed or absent constraints on clock drivers can affect multisource clock tree QoR | fc_shell> set_app_options -name cts.multisource.ignore_drc_on_subtree_driver -value "max_fanout max_capacitance" |
| 10 | em.net_min_duty_ratio | Sets the minimum duty ratio for computing the peak current during signal electromigration analysis | |
| 11 | cts.multisource.subtree_routing_ mode | Enables fishbone routing for the subtree clock nets during multisource clock tree synthesis | |
| 12 | em.net_metal_line_number | Sets the metal line number used to look up the relaxation factor in the RMS constraint factor table provided in the constraints file | |
| 13 | power.clock_network_include_cl ock_sink_pin_power | Controls whether sink power is included in the clock tree power report generated by report_clock_qor -type power. When set to off, sink power is not reported | |
| 14 | em.net_global_rms_relaxation_fa ctor | Sets the global relaxation factor for the RMS limit specified in the electromigration constraints file | |
| 15 | design.enable_via_ladder_protec tion | Prevents via ladders from being edited. When true, the remove_shapes and remove_vias commands process only objects that do not belong to via ladders | set_app_options -name design.enable_via_ladder_protection -value true |
| 16 | em.net_duration_condition_for_p eak | Sets the duration value for peak current checking during signal electromigration analysis | |
| 17 | route.common.global_min_layer_ mode | Determines whether the global minimum routing layer constraint (set by -min_routing_layer of set_ignored_layers) is treated as a hard or soft constraint. Constraints can cause blocked ports only when defined as hard constraints | |
| 18 | em.net_delta_temperature | Sets the delta temperature used for RMS limit lookup during signal electromigration analysis | |
| 19 | route.common.global_max_layer _mode | Determines whether the global maximum routing layer constraint (set by -max_routing_layer of set_ignored_layers) is treated as a hard or soft constraint. Constraints can cause blocked ports only when defined as hard constraints | |
| 20 | route.common.eco_fix_drc_in_ch anged_area_only | When using optimize_routability -route, fixes DRC violations only in areas that have changes rather than the entire design | set_app_options -name route.common.eco_fix_drc_in_changed_area_only -value on |
| 21 | route.common.net_min_layer_m ode | Determines whether the net-specific and clock minimum routing layer constraints (set by -min_routing_layer of set_routing_rule and set_clock_routing_rules) are treated as hard or soft constraints. Constraints can cause blocked ports only when defined as hard constraints | |
| 22 | route_opt.flow.size_only_mode | Enables size-only mode for route_opt to close final setup, hold, or logical DRC violations with minimal disturbance to the block. Values: true_footprint (exact physical match), footprint (same footprint attribute), equal (equal size), equal_or_smaller (equal or smaller size), none/empty to disable | |
| 23 | route.common.net_max_layer_m ode | Determines whether the net-specific and clock maximum routing layer constraints (set by -max_routing_layer of set_routing_rule and set_clock_routing_rules) are treated as hard or soft constraints. Constraints can cause blocked ports only when defined as hard constraints | |
| 24 | route_opt.eco_route.mode | Controls whether route_opt performs ECO routing using detail routing iterations or track assignment. Set to 'track' to perform track assignment instead of detail routing | |
| 25 | route.common.freeze_layer_by_l ayer_name | Specifies freeze layer constraints by layer name, which are considered when checking for blocked ports | |
| 26 | route.detail.eco_max_number_of _iterations | Controls the number of detail routing iterations performed during the ECO routing phase of route_opt. By default, five detail routing iterations are performed | |
| 27 | route.common.freeze_via_to_fro zen_layer_by_layer_name | Specifies freeze-via-to-frozen-layer constraints by layer name, which are considered when checking for blocked ports | |
| 28 | ccd.ccd_opt_voltage_drop_enabl e_ml_predictor | Enables machine learning predictor for CCD voltage drop optimization flow | fc_shell> set_app_options -name ccd.ccd_opt_voltage_drop_enable_ml_predictor -value true |
| 29 | route.common.extra_via_off_grid _cost_multiplier_by_layer_name | Discourages off-grid routing for vias by increasing the cost of routing the via enclosure metal shapes off the wire track grid. Sets the extra cost multiplier for the metal layers on which the via enclosures are routed. The effective cost is the base cost times (1+multiplier) | fc_shell> set_app_options \ -name route.common.ex tra_via_off_grid_cost_multiplier_by_layer_name \ -value {{M2 0\.6}} |
| 30 | route_opt.flow.enable_irdrivenopt | Enables IR-driven optimization (IRDOPT) during route_opt using dynamic voltage drop analysis | fc_shell> set_app_options -name route_opt.flow.enable_irdrivenopt -value true |
| 31 | route.common.connect_within_pi ns_by_layer_name | Specifies, per layer, the mode that restricts how the router connects to pins. With via_all_pins, the via enclosures must be inside the pin shape. With via_wire_standard_cell_pins, both the via enclosures and wires must be inside the pin shape | fc_shell> set_app_options \ -name route.common.connect_within_pins_by_layer_name \ -value {{M1 via_all_pins}} |
| 32 | time.pba_optimization_mode | Sets the path-based analysis (PBA) optimization mode during route_opt ML optimization | fc_shell> set_app_options -name time.pba_optimization_mode -value path |
| 33 | route.global.timing_driven | Enables timing-driven global routing. By default the route_global command is not timing-driven. When enabled, the global router considers the impact of layer resistance by minimizing the usage of pin access layers, even if this increases wire length | set_app_options -name route.global.timing_driven -value true |
| 34 | route_opt.flow.enable_ml_opto | Enables path-based optimization with machine learning during route_opt | fc_shell> set_app_options -name route_opt.flow.enable_ml_opto -value true |
| 35 | route.detail.drc_convergence_eff ort_level | Changes the effort that the detail router uses for fixing the remaining DRC violations before it gives up (when it cannot fix any of the remaining violations) | fc_shell> set_app_options \ -name route.detail.drc_convergence_effort_level -value maximum |
| 36 | route_opt.flow.enable_power | Enables power optimization during route_opt; type depends on scenario (total or leakage) | fc_shell> set_app_options -name route_opt.flow.enable_power -value true |
| 37 | route.detail.force_max_number_i terations | Forces the detail router to complete the maximum number of iterations, regardless of the DRC convergence status | fc_shell> set_app_options \ -name route.detail.force_max_number_iterations -value true |
| 38 | route_opt.flow.enable_clock_pow er_recovery | Enables clock tree area recovery or clock tree power recovery during route_opt | fc_shell> set_app_options -name route_opt.flow.enable_clock_power_recovery -value area |
| 39 | route.detail.timing_driven | Enables timing-driven detail routing. By default detail routing is not timing-driven. When enabled, Zroute uses medium effort to assign timing-critical nets to low-resistance metal layers | fc_shell> set_app_options \ -name route.detail.timing_driven -value true |
| 40 | route_opt.flow.enable_cto | Enables clock logical DRC fixing during route_opt; only supported when CCD is not enabled | fc_shell> set_app_options -name route_opt.flow.enable_cto -value true |
| 41 | route.common.rc_driven_setup_ effort_level | Changes the extent to which timing-driven detail routing prefers lower-resistance metal layers when routing timing-critical nets. Set to high to use more low-resistance metal layers, low to reduce the effort, or off to disable resistance-based routing layer preferences | set_app_options -name route.common.rc_driven_setup_effort_level -value maximum |
| 42 | route_opt.flow.enable_ccd | Enables concurrent clock and data (CCD) optimization and timing-driven clock logical DRC fixing during route_opt | fc_shell> set_app_options -name route_opt.flow.enable_ccd -value true |
| 43 | route.global.crosstalk_driven | Enables crosstalk-driven global routing. Set to true (along with route.track.crosstalk_driven and time.si_enable_analysis) to enable crosstalk-driven mode | set_app_options -name route.global.crosstalk_driven -value true |
| 44 | time.pba_optimization_mode | Controls path-based analysis (PBA) mode used by the route_opt command during postroute optimization. 'path' uses PBA for the worst path of each endpoint identified by graph-based analysis (recommended). 'exhaustive' uses exhaustive path-based search for each endpoint, increasing runtime | fc_shell> set_app_options -name time.pba_optimization_mode -value path |
| 45 | route.track.crosstalk_driven | Enables crosstalk-driven track assignment. Set to true (along with route.global.crosstalk_driven and time.si_enable_analysis) to enable crosstalk-driven mode | set_app_options -name route.track.crosstalk_driven -value true |
| 46 | route.common.check_shield | Enables shielding checks during routing. Detects issues such as signal nets with shield_route shape_use, PG net shapes with detail_route use, and nets with shielding NDR but no associated shield shapes | fc_shell> set_app_options -name route.common.check_shield -value true |
| 47 | time.si_enable_analysis | Enables signal integrity (crosstalk) analysis. Set to true (along with route.global.crosstalk_driven and route.track.crosstalk_driven) to enable crosstalk-driven mode | set_app_options -name time.si_enable_analysis -value true |
| 48 | route.common.reshield_modified _nets | Controls incremental shielding behavior for nets modified after initial shielding. Set to 'unshield' to remove existing shielding only from modified nets, or 'reshield' to remove existing shielding and reshield the modified nets with new topology | |
| 49 | route.common.post_detail_route _fix_soft_violations | Enables the fixing of soft DRC violations after the final detail routing iteration | fc_shell> set_app_options \ -name route.common.post_detail_route_fix_soft_violations \ -value true |
| 50 | route.common.allow_pg_as_shie ld | If you want to use power and ground nets for shielding and do not want Zroute to reserve space for the shielding when power and ground nets are available, set The option to true before running signal routing | |
| 51 | route.common.pg_shield_distanc e_threshold | Sets the distance threshold, in microns, within which the power and ground structure is included in the shielding ratio calculation. By default, the power and ground structure is not included in the shielding ratio calculation | fc_shell> set_app_options -name route.common.pg_shield_distance_threshold -value distance |
| 52 | route.common.pg_shield_distanc e_threshold | Sets the distance threshold in microns for including power and ground structure within a threshold distance in the shielding ratio calculation | fc_shell> set_app_options -name route.common.pg_shield_distance_threshold -value distance |
| 53 | time.pba_optimization_mode | Sets the path-based analysis (PBA) mode for postroute optimization | |
| 54 | route.common.shielding_nets | Sets the power or ground nets to which shielding wires are tied when the block contains multiple ground nets or when shielding wires should be tied to the power net. Must be set before running the create_shields command | |
| 55 | route_opt.flow.enable_ccd | Enables concurrent clock and data optimization during postroute optimization | |
| 56 | route.common.min_shield_length _by_layer_name | Sets the minimum wire length in microns on which to perform shielding for each routing layer. Takes {layer wire_length} pairs. Wires shorter than this length are not shielded | set_app_options -name route.common.min_shield_length_by_layer_name -value {{M1 0\.6} {M2 0\.6}} |
| 57 | route_opt.flow.enable_power | Enables power optimization during postroute optimization | |
| 58 | route.common.rc_driven_setup_ effort_level | Controls the effort level for using low-resistance metal layers when routing timing-critical nets in timing-driven mode. Setting to high increases use of low-resistance layers; low reduces it; off disables resistance-based preferences | fc_shell> set_app_options -name route.common.rc_driven_setup_effort_level -value maximum |
| 59 | route_opt.flow.enable_multibit_d ebanking | Enables the hyper_route_opt command to debank sequential multibit registers to improve timing QoR | |
| 60 | route.detail.timing_driven | Enables timing-driven mode for detail routing. When enabled, the router considers timing criticality during detail route | fc_shell> set_app_options -name route.detail.timing_driven -value true |
| 61 | design.enable_via_ladder_protec tion | Enables protection of via ladder objects from editing. When enabled, commands such as remove_objects, set_attribute, set_via_def, and add_to_edit_group will issue a warning and not process objects that are part of a via ladder | fc_shell> set_app_options -name design.enable_via_ladder_protection -value true |
| 62 | route.track.timing_driven | Enables timing-driven mode for track assignment. When enabled, the router considers timing criticality during track assignment | fc_shell> set_app_options -name route.track.timing_driven -value true |
| 63 | route.auto_via_ladder.update_du ring_route | Enables automatic via ladder updates during route_group, route_auto, and route_eco commands; verifies existing ladders, removes invalid ones, and inserts new ones | fc_shell> set_app_options -name route.auto_via_ladder.update_during_route -value true |
| 64 | route.global.timing_driven | Enables timing-driven mode for global routing. When enabled, the router considers timing criticality during global route | fc_shell> set_app_options -name route.global.timing_driven -value true |
| 65 | route.auto_via_ladder.update_on _route_group_nets_only | During the route_group command, restricts via ladder updates to only the nets specified in the route_group command | fc_shell> set_app_options -name route.auto_via_lad der.update_on_route_group_nets_only -value true |
| 66 | route.detail.report_ignore_drc | Specifies DRC rule names to exclude from the routing violations summary report, filtering out violations not of interest | set_app_options -name route.detail.report_ignore_drc -value list_of_drcs |
| 67 | route.auto_via_ladder.connect_w ithin_metal | Controls via enclosures for all types of via ladders (performance, electromigration, pattern-must-join); set to true to prevent changes to pin shape boundary | set_app_options -name route.auto_via_ladder.connect_within_metal -value true |
| 68 | route.detail.save_cell_prefix | Sets the prefix string for block names saved after routing iterations. Default prefix is 'DR' | - (referenced by name only) |
| 69 | route.auto_via_ladder.connect_w ithin_metal_for_via_ladder | Controls via enclosures specifically for performance and electromigration via ladders; overrides the global setting for these types | set_app_options -name route.auto_via_ladder.conne ct_within_metal_for_via_ladder -value true |
| 70 | route.detail.save_after_iterations | Saves the design block after a specified number of detail routing iterations so DRC violations can be viewed before postroute optimization. Saved block is named DR_itrn | - (referenced by name only) |
| 71 | route.auto_via_ladder.auto_stag ger | Allows via ladder staggering when the maximum number of stagger tracks is not defined in the via ladder rule | set_app_options -name route.auto_via_ladder.auto_stagger -value true |
| 72 | route.common.post_incremental _detail_route_fix_soft_violations | Enables fixing of soft DRC violations (such as bridge rule violations) after the final incremental detail routing iteration | fc_shell> set_app_options -name route.common.pos t_incremental_detail_route_fix_soft_violations -value true |
| 73 | route.auto_via_ladder.report_all_ via_ladders | Controls the number of via ladders reported per category; when false, limits report to 40 entries per category | set_app_options -name route.auto_via_ladder.report_all_via_ladders -value true |
| 74 | route.common.post_detail_route _fix_soft_violations | Enables fixing of soft DRC violations (such as bridge rule violations) after the final detail routing iteration | fc_shell> set_app_options -name route.common.post_detail_route_fix_soft_violations -value true |
| 75 | route.detail.var_spacing_to_sam e_net | Controls whether nondefault spacing rules are honored between shapes of the same signal net during detail routing | set_app_options -name route.detail.var_spacing_to_same_net -value true |
| 76 | route.detail.repair_shorts_over_ macros_effort_level | Enables and controls the effort level for fixing shorted nets over macro cells by automatically ripping up and rerouting them during incremental detail routing. Higher effort performs more ECO routing iterations | fc_shell> set_app_options -name route.detail.repair_shorts_over_macros_effort_level -value maximum |
| 77 | route.common.ignore_var_spaci ng_to_shield | Controls whether nondefault spacing rules between signal nets and shield wires for PG nets are ignored during routing | set_app_options -name route.common.ignore_var_spacing_to_shield -value true |
| 78 | route.detail.optimize_partition_si ze_for_drc | Enables automatic optimization of partition size for DRC improvement in detail routing; improves QoR and reduces runtime for designs with standard cells containing long pins | set_app_options -name route.detail.optimize_partition_size_for_drc -value true |
| 79 | route.common.ignore_var_spaci ng_to_pg | Controls whether nondefault spacing rules between signal nets and PG nets are ignored during routing | set_app_options -name route.common.ignore_var_spacing_to_pg -value true |
| 80 | time.si_enable_analysis | Enables signal integrity (crosstalk) analysis; required for crosstalk-driven track assignment | set_app_options -name time.si_enable_analysis -value true |
| 81 | route.common.ignore_var_spaci ng_to_blockage | Controls whether nondefault spacing rules between signal nets and blockages are ignored during routing | set_app_options -name route.common.ignore_var_spacing_to_blockage -value true |
| 82 | route.track.crosstalk_driven | Enables crosstalk-driven mode for track assignment; must also set time.si_enable_analysis to true | set_app_options -name route.track.crosstalk_driven -value true |
| 83 | route.common.soft_rule_weight_t o_effort_level_map | Maps soft spacing rule weight levels (low, medium, high) to routing effort levels. Controls how aggressively the router attempts to fix soft spacing rule violations based on their weight classification | fc_shell> set_app_options -name route.common.soft_rule_weight_to_effort_level_map -value { {minimal minimal} {medium medium} {maximum maximum} } |
| 84 | route.track.timing_driven | Enables timing-driven mode for track assignment | set_app_options -name route.track.timing_driven -value true |
| 85 | route.common.wire_on_grid_by_l ayer_name | Controls off-grid routing for metal layers, overriding technology file onWireTrack and onGrid attribute settings. Specify layers with true to forbid off-grid routing or false to allow it | fc_shell> set_app_options -name route.common.wire_on_grid_by_layer_name -value {{M2 true} {M3 true}} |
| 86 | time.si_enable_analysis | Enables signal integrity analysis. Required along with route.global.crosstalk_driven to enable crosstalk-driven global routing | |
| 87 | route.common.via_on_grid_by_la yer_name | Controls off-grid routing for via layers, overriding technology file onGrid attribute settings. Specify via layers with true to forbid off-grid routing or false to allow it | fc_shell> set_app_options -name route.common.via_on_grid_by_layer_name -value {{V2 true}} |
| 88 | route.global.crosstalk_driven | Enables crosstalk-driven global routing when set to true. The router calculates net delays before invoking the global router | |
| 89 | route.auto_via_ladder.pattern_m ust_join_over_pin_layer | Controls the structure level used for pattern-based must-join pin connections. Setting to 2 enables a multi-level structure instead of the default single-level | fc_shell> set_app_options -name route.auto_via_lad der.pattern_must_join_over_pin_layer -value 2 |
| 90 | route.global.timing_driven_effort _level | Controls the tradeoff between timing QoR and DRC convergence during timing-driven global routing; high setting favors timing QoR over DRC convergence | set_app_options -name route.global.timing_driven_effort_level -value maximum |
| 91 | route.auto_via_ladder.pattern_m ust_join_max_number_stagger_t racks | Sets the maximum number of tracks allowed for staggering on each level of the via ladder to avoid fixed shapes blocking insertion | - (referenced by name only) |
| 92 | route.global.advance_node_timin g_driven_effort | Controls effort for timing-driven global routing to reduce runtime at possible cost to timing QoR. When set to medium, reroutes newly critical nets only if it does not increase congestion and reduces number of rerouting phases. When set to low, skips timing update and reduces rerouting phases further | set_app_options -name route.global.advance_node_timing_driven_effort -value medium |
| 93 | route.auto_via_ladder.pattern_m ust_join_max_number_stagger_t racks | Sets the maximum number of stagger tracks allowed per level for pattern-based must-join pin connections. Accepts a list with one value per metal level | fc_shell> set_app_options -name route.auto_via_lad der.pattern_must_join_max_number_stagger_tracks -value {3 0} |
| 94 | route.global.export_soft_congesti on_maps | Saves soft congestion data (including soft nondefault spacing rules and tool-generated soft rules) in the design library after global routing | set_app_options -name route.global.export_soft_congestion_maps -value true |
| 95 | route.auto_via_ladder.update_on _route_group_nets_only | Restricts pattern-based must-join connection updates during the route_group command to only the nets specified in that command | fc_shell> set_app_options -name route.auto_via_lad der.update_on_route_group_nets_only -value true |
| 96 | route.global.force_full_effort | Forces the global router to perform the maximum number of rerouting phases based on the specified effort level, even if congestion appears solved | set_app_options -name route.global.force_full_effort -value true |
| 97 | route.auto_via_ladder.update_pa ttern_must_join_during_route | Controls whether pattern-based must-join connections are updated each time route_auto, route_group, or route_eco commands are run. Setting to false disables all updates | fc_shell> set_app_options -name route.auto_via_lad der.update_pattern_must_join_during_route -value true |
| 98 | route.global.via_cut_modeling | Enables via density modeling during global routing; the tool calculates the number of vias in each global routing cell and reports via overflows | set_app_options -name route.global.via_cut_modeling -value true |
| 99 | route.common.connect_within_pi ns_by_layer_name | Specifies per-layer restrictions on how signal routes connect to cell pins (via vs wire, standard cell vs all pins). Takes {layer mode} pairs | set_app_options -name route.common.connect_within_pins_by_layer_name -value {{M1 off}} |
| 100 | route.detail.topology_eco_effort_l evel | Controls the effort level and number of topology ECO iterations for fixing secondary PG cluster fanout violations during Zroute | fc_shell> set_app_options -name route.detail.topology_eco_effort_level -value medium |
| 101 | route.common.connect_within_pi ns_by_layer_name | Specifies which layers and via types are allowed for via-to-pin and wire-to-pin connections within pins. Used to restrict how wires connect to cell pins to avoid DRC violations | fc_shell> set_app_options -name route.common.connect_within_pins_by_layer_name -value {{M1 via_wire_standard_cell_pins}} |
| 102 | route.common.separate_tie_off_f rom_secondary_pg | Separates tie-off connections from secondary power and ground connections so that routing constraints can be applied independently to secondary PG | fc_shell> set_app_options -name route.common.separate_tie_off_from_secondary_pg -value true |
| 103 | route.detail.enable_ndr_tapering _on_voltage_rule | Controls pin tapering on nets that have both a nondefault routing rule (defined by create_routing_rule) and voltage-based spacing rules defined in the technology file. By default, Zroute performs pin tapering on such nets based on the nondefault routing rule. Set to false to disable pin tapering on these nets | |
| 104 | route.common.number_of_secon dary_pg_pin_connections | Establishes the maximum number of secondary power or ground pins in a cluster. A cluster is a set of connected secondary PG pins that has one connection to a PG strap or ring. Setting to 1 connects all secondary PG pins directly to a PG strap or ring | fc_shell> set_app_options -name route.common.nu mber_of_secondary_pg_pin_connections -value 1 |
| 105 | route.detail.pin_taper_mode | Controls the wire tapering target width at pins during detail routing. Default tapers to the routing layer default width; pin_width tapers to the pin width | fc_shell> set_app_options -name route.detail.pin_taper_mode -value pin_width |
| 106 | route.common.connect_within_pi ns_by_layer_name | Requires that connections at specified layers use vias contained within the pin shapes. Specified as a list of {layer via_type} pairs | fc_shell> set_app_options -name route.common.connect_within_pins_by_layer_name -value {{M1 via_standard_cell_pins}} |
| 107 | route.detail.use_wide_wire_effort _level | Enables pin tapering only when required to avoid DRC violations. Improves nondefault via rate at cost of longer runtime. Use only when majority of pins on routed nets are accessible with nondefault vias | fc_shell> set_app_options -name route.detail.use_wide_wire_effort_level -value minimal |
| 108 | route.common.single_connection _to_pins | Specifies preferred single connection to pins for secondary power and ground pin routing. Setting to standard_cell_pins requires a single connection to the secondary PG pins | fc_shell> set_app_options -name route.common.single_connection_to_pins -value standard_cell_pins |
| 109 | route.detail.use_wide_wire_to_in put_pin | When set to true, disables wire tapering for input pins during detail routing | fc_shell> set_app_options -name route.detail.use_wide_wire_to_input_pin -value true |
| 110 | route.common.post_group_route _fix_soft_violations | Enables fixing of soft DRC violations (such as bridge rule violations) after the final detail routing iteration when using route_group | fc_shell> set_app_options -name route.common.post_group_route_fix_soft_violations -value true |
| 111 | route.detail.use_wide_wire_to_o utput_pin | When set to true, disables wire tapering for output pins during detail routing | fc_shell> set_app_options -name route.detail.use_wide_wire_to_output_pin -value true |
| 112 | route.common.clock_topology | Controls the routing topology used for clock mesh nets. By default, Steiner routing is used to minimize total wire length; setting to comb uses comb routing instead | set_app_options -name route.common.clock_topology -value comb |
| 113 | route.detail.use_wide_wire_to_m acro_pin | When set to true, disables wire tapering for macro pins during detail routing | fc_shell> set_app_options -name route.detail.use_wide_wire_to_macro_pin -value true |
| 114 | route.common.verbose_level | Controls the verbosity of the routing log. When set to 1, displays settings for all routing options (not only those that have been explicitly set) in the routing log | fc_shell> set_app_options -name route.common.verbose_level -value 1 |
| 115 | route.detail.use_wide_wire_to_p ad_pin | When set to true, disables wire tapering for pad pins during detail routing | fc_shell> set_app_options -name route.detail.use_wide_wire_to_pad_pin -value true |
| 116 | route.detail.allow_default_rule_n ets_via_ladder_lower_layer_con nection | When set to true, allows nets with default routing rules to connect directly to the pin or to any layer of the via ladder | fc_shell> set_app_options -name route.detail.allow_ default_rule_nets_via_ladder_lower_layer_connectio n -value true |
| 117 | route.detail.use_wide_wire_to_p ort | When set to true, disables wire tapering for ports during detail routing | fc_shell> set_app_options -name route.detail.use_wide_wire_to_port -value true |
| 118 | route.detail.via_ladder_upper_lay er_via_connection_mode | Controls how vias connect to via ladders. Setting to 'any' allows vias to connect to the top level of a via ladder from below | fc_shell> set_app_options -name route.detail.via_lad der_upper_layer_via_connection_mode -value any |
Comments
Leave a Reply