eco_route
eco_route [ -setd_setObj| -net {s_netName…} ] [ -exclude_net {s_netName…} ] [ -exclude_setd_setObj] [ -exclude_type {[power][ground][clock]} [ -fix_errors [ true | false ] ] [ -pre_route_repair [ true | false ] ] [ -remove_violating_fills [ true | false ] ] [ -threadsi_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:
-
Pre-ECO route repair
Resolves existing shorts and spacing violations by removing violating routes and repairing connectivity on the target nets. -
Connectivity update
Identifies target nets with opens as ECO nets. -
ECO route
Routes ECO nets identified in the previous step. -
Fix errors
Resolves existing shorts and spacing violations on the ECO nets. -
Remove violating fill shapes
Removes fill shapes (floating fill used for metal density correction and connected fill used for power and ground optimization) that cause DRC violations on the ECO nets, and removesgapFillshapes that are no longer physically connected to their respective nets.
During processing, status messages are output to the Transcript area and include the following information:
- The number of pre-route repairs performed
- The number of nets in the design and the number of target nets
- The number of nets changed as a result of ECO routing at each stage.
Arguments
Examples
The following example routes nets in the selected set that have opens.
eco_route -set [get_selection_set]
Related Topics
Return to top