| 1 | 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 |
| 2 | 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 | |
| 3 | 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 | |
| 4 | 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 | |
| 5 | 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 | |
| 6 | 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 | |
| 7 | 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 | |
| 8 | 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 |
| 9 | 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 | |
| 10 | 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 |
| 11 | route.common.freeze_layer_by_l ayer_name | Specifies freeze layer constraints by layer name, which are considered when checking for blocked ports | |
| 12 | 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 |
| 13 | 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 | |
| 14 | 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 |
| 15 | 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}} |
| 16 | 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 |
| 17 | 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}} |
| 18 | em.net_violation_rule_types | Sets the type of constraint rules to use during signal electromigration analysis | |
| 19 | 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 |
| 20 | 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 | |
| 21 | 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 |
| 22 | em.net_min_duty_ratio | Sets the minimum duty ratio for computing the peak current during signal electromigration analysis | |
| 23 | 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 |
| 24 | 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 | |
| 25 | 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 |
| 26 | em.net_global_rms_relaxation_fa ctor | Sets the global relaxation factor for the RMS limit specified in the electromigration constraints file | |
| 27 | 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 |
| 28 | em.net_duration_condition_for_p eak | Sets the duration value for peak current checking during signal electromigration analysis | |
| 29 | 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 |
| 30 | em.net_delta_temperature | Sets the delta temperature used for RMS limit lookup during signal electromigration analysis | |
| 31 | 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 |
| 32 | 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 |
| 33 | 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 |
| 34 | 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 | |
| 35 | 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 |
| 36 | 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 | |
| 37 | 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 |
| 38 | 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 | |
| 39 | time.pba_optimization_mode | Sets the path-based analysis (PBA) mode for postroute optimization | |
| 40 | 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 |
| 41 | route_opt.flow.enable_ccd | Enables concurrent clock and data optimization during postroute optimization | |
| 42 | 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 |
| 43 | route_opt.flow.enable_power | Enables power optimization during postroute optimization | |
| 44 | 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 |
| 45 | route_opt.flow.enable_multibit_d ebanking | Enables the hyper_route_opt command to debank sequential multibit registers to improve timing QoR | |
| 46 | 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 |
| 47 | 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 |
| 48 | 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 |
| 49 | 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 |
| 50 | 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 |
| 51 | 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 |
| 52 | 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 |
| 53 | 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 |
| 54 | 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 |
| 55 | 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 |
| 56 | 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 |
| 57 | 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 |
| 58 | 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 |
| 59 | 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 |
| 60 | 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 | |
| 61 | 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 |
| 62 | 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 | |
| 63 | 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 |
| 64 | 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 |
| 65 | 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 |
| 66 | 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 | |
| 67 | 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 |
| 68 | 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}} |
| 69 | 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} } |
| 70 | 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 |
| 71 | 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}} |
| 72 | 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 |
| 73 | 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}} |
| 74 | 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 |
| 75 | 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 |
| 76 | 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 |
| 77 | 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) |
| 78 | 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 |
| 79 | 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} |
| 80 | route.detail.save_cell_prefix | Sets the prefix string for block names saved after routing iterations. Default prefix is 'DR' | - (referenced by name only) |
| 81 | 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 |
| 82 | 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) |
| 83 | 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 |
| 84 | 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 |
| 85 | 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}} |
| 86 | 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 |
| 87 | 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}} |
| 88 | 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 |
| 89 | 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 | |
| 90 | 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 |
| 91 | 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 |
| 92 | 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 |
| 93 | 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 |
| 94 | 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 |
| 95 | 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 |
| 96 | route.track.timing_driven | Enables timing-driven mode for track assignment | set_app_options -name route.track.timing_driven -value true |
| 97 | 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 |
| 98 | time.si_enable_analysis | Enables signal integrity analysis. Required along with route.global.crosstalk_driven to enable crosstalk-driven global routing | |
| 99 | 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 |
| 100 | route.global.crosstalk_driven | Enables crosstalk-driven global routing when set to true. The router calculates net delays before invoking the global router | |
| 101 | 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 |
| 102 | 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 |
| 103 | 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 |
| 104 | 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 |
| 105 | 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 |
| 106 | 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 |
| 107 | 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 |
| 108 | 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 |
| 109 | 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 |
| 110 | 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 |
| 111 | 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 |
| 112 | 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 |
| 113 | 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 |
| 114 | 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 |
| 115 | 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 |
| 116 | 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 |
| 117 | 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}} |
Comments
Leave a Reply