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

Undoing ECO Changes

After the global router is done, you can analyze or do further work on the design before deciding whether you want to accept the changes. For example, if analysis shows that timing has degraded, you can issue eco_undo to return the design to the state it was at when eco_begin was invoked, which started the command sequence. This allows you to check what-if scenarios.

Using the previous remastering example, this sequence remasters an instance, routes the changes with the point-to-point router, then reverses the change after the results are checked.

set eco [eco_begin]
eco_remaster_instance -eco_control $eco -lib mlib -cell B -view abstract -name I1
eco_move_instance -eco_control $eco -name I -origin {$x $y}
eco_repair_net -eco_control $eco -name n1
eco_repair_net -eco_control $eco -name n2
# Interactively select the guides for the disconnects before proceeding p2p_route -set [get_selection_set] -show_failures # Analyze the changes; check timing eco_undo -eco_control $eco

Related Topics

ECO Routing

Saving ECO Changes

Routing ECO Changes


Return to top
 ⠀
X