10/14/22, 3:02 PM PrimeTime Suite Tool Commands - fix_eco_wire
You are here: PrimeTime Suite Man Pages > PrimeTime Suite Tool Commands > f > fix_eco_wire
fix_eco_wire
NAME
SYNTAX
ARGUMENTS
DESCRIPTION
EXAMPLES
SEE ALSO
NAME
fix_eco_wire
Performs ECO wire optimization by spacing, widening, rerouting wires, or changing layers.
SYNTAX
status fix_eco_wire
[-methods method_list]
[-path_selection_options option_string]
[-nets net_list]
[-min_routing_layer layer_name]
[-max_routing_layer layer_name]
Data Types
method_list list
option_string string
net_list list
layer_name string
ARGUMENTS
-methods method_list
Specifies the fixing methods, one or more of space_wire,
widen_wire, reroute_wire, or
change_layer.
The default is -methods {space_wire widen_wire change_layer}.
-path_selection_options option_string
Specifies the path selection options for the get_timing_paths command, which the fix_eco_wire
command uses to collect timing paths for fixing.
Based on the specified methods, fix_eco_wire
identifies fixable target nets under collected timing paths automatically. Because fixing is performed
only on these paths,
to check the quality of results after fixing, use the get_timing_paths or
report_timing commands with the same options.
The -path_selection_options and -nets options are mutually exclusive;
you can specify only one.
-nets net_list
Specifies the list of target nets for ECO wire optimization. To check the quality of results
after
fixing, use the get_timing_paths or report_timing commands with -nets options.
The -nets and -path_selection_options options are mutually exclusive;
you can specify only one.
-min_routing_layer layer_name
Specifies the minimum routing layer for the nets. Only one layer can be specified.
The -methods
{change_layer} fixing method is required for the
-min_routing_layer option. If -
min_routing_layer is not specified,
the tool automatically assigns it to the lowest low resistance
https://spdocs.synopsys.com/dow_retrieve/qsc-t/dg/ptolh/T-2022.03/ptolh/Default.htm#manpages/pt2/fix_eco_wire.htm%3FTocPath%3DPrimeTi… 1/2
10/14/22, 3:02 PM PrimeTime Suite Tool Commands - fix_eco_wire
layer when it is available.
If low resistance layers are not available in the design, -methods
{change_layer} will be ignored.
-max_routing_layer layer_name
Specifies the maximum routing layer for the nets. Only one layer can be specified.
The -methods
{change_layer} fixing method is required for the
-max_routing_layer option. If -
max_routing_layer is not specified,
the tool automatically assigns it to the highest low resistance
layer when it is available.
If low resistance layers are not available in the design, -methods
{change_layer} will be ignored.
DESCRIPTION
The fix_eco_wire command performs ECO wire optimization for automatically or manually specified
nets. This command is available for PrimeECO where it performs timing and routing co-optimization for
better QoR with less routing disturbance.
ECO wire optimization includes spacing, widening, rerouting wires, and changing layers, which are
enabled by space_wire, widen_wire, reroute_wire, and change_layer methods, respectively. For
specified methods, fix_eco_wire applies relevant non-default routing to the target nets and reflects
the timing effect of wire fixing for users to check the quality of results after fixing. Note that
set_routing_rule applies the specified non-default routing to the target nets but does not change the
timing. ECO wire optimization changes performed by set_routing_rule are classified as "manual"
method.
After you finish running the fix_eco_wire command, you can implement the ECO changes with
implement_eco command.
Requirements
The minimum requirements to run the fix_eco_wire command is identical to those for
implement_eco command.
EXAMPLES
The following example uses the -path_selection_options option
to target specific paths for spacing
and rerouting wire fixing.
prompt> fix_eco_wire -methods {space_wire reroute_wire} \
-path_selection_options {-max_paths 20 -nworst 1}
The following example uses the -nets option to target specific
nets for widening and layer-changing
wire fixing.
prompt> fix_eco_wire -nets {widen_wire change_layer} \
-nets {n43, n134} -min_routing_layer M5 -max_routing_layer M6
SEE ALSO
reset_eco_wire(2)
report_eco_wire(2)
get_timing_paths(2)
report_timing(2)
implement_eco(2)
https://spdocs.synopsys.com/dow_retrieve/qsc-t/dg/ptolh/T-2022.03/ptolh/Default.htm#manpages/pt2/fix_eco_wire.htm%3FTocPath%3DPrimeTi… 2/2