Product Documentation
Virtuoso Space-based Router Command Reference
Product Version IC23.1, September 2023

eco_route

eco_route
[ -set d_setObj | -net {s_netName } ] 
[ -exclude_net {s_netName } ] 
[ -exclude_set d_setObj ] 
[ -exclude_type {[power][ground][clock]} 
[ -fix_errors [ true | false ] ] 
[ -pre_route_repair [ true | false ] ] 
[ -remove_violating_fills [ true | false ] ] 
[ -threads i_threads ] 
[ -verbose [ true | false ] ] 

Description

Identifies nets with opens in the target group of nets (in the entire top cellview, in a given set, or in a given list), and completes routing on those nets according to the design rules. By default, this process includes the following steps:

During processing, status messages are output to the Transcript area and include the following information:

Arguments

-exclude_net {s_netName }

Excludes the named nets from processing.

-exclude_set d_setObj

Excludes nets in the given set from processing.

-exclude_type {[power][ground][clock]}

Excludes nets of the specified types from processing.

-fix_errors [ true | false ]

  

Runs fix_errors only on nets affected by ECO routing performed by this command.

Default: true

-net {s_netName…}

Operates only on nets in the list. If neither -set nor -net is given, all nets in the top cell view with opens are processed.

-pre_route_repair [ true | false ]

  

Prepares the design for ECO routing: deletes pre-existing violating routes, updates and repairs connectivity, removes loops and dangles.

Default: true

-remove_violating_fills [ true | false ]

  

When set true, removes fill shapes that cause DRC violations for ECO nets and removes gapFill shapes that are no longer physically connected to their respective net.

Default: false

-set d_setObj

Operates only on nets in the set. If neither -set nor -net is given, all nets in the top cell view with opens are processed.

-threads i_threads

Specifies the number of threads or processors to use in parallel to run this command. By default, if multi-threading has been enabled, the session threads are used, otherwise, one processor is used.

-verbose [ true | false ]

When set true, outputs additional information, listing the nets that are modified at each stage of ECO routing.

Examples

The following example routes nets in the selected set that have opens.

eco_route -set [get_selection_set]

Related Topics

ECO Route Commands


Return to top
 ⠀
X