route_design # Unroute all the nets in u0/u1, and route the critical nets first route_design -unroute [get_nets u0/u1/*] route_design -delay -nets [get_nets $myCritNets] route_design -preserve
The strategy in this example script illustrates one possible way to address
timing failures due to congestion. In the example design, some critical nets
represented by $myCritNets need routing resources in the same device region as the
nets in instance u0/u1. The nets in u0/u1 are not as timing-critical, so they are
unrouted to allow the critical nets
be routed first, with the smallest possible delay. Then
route_design -preserve routes the entire design. The
-preserve switch preserves the routing of
$myCritNets while the unrouted u0/u1 nets are re-routed.
Table 1 summarizes the commands in the example.