Professional Documents
Culture Documents
Global
Track Assign
Detail
Search and Repair
Routing
optimized
from
figure 2
The 3rd stage of routing is Detail Route (DR): DR uses a rectangular virtual box called Switch
Box (S-box) that overlaps multiple G-cells. DR moves from one S-box to another by fixing as many
DRC violations as possible within the S-box.
Customer Education Services This series of guides is authored by instructors in Synopsys training organization.
Virtual S-box
Next location
Last location
Next location
DR runs two loops, which is evident from the log file which reports
total violations twice after parsing the whole chip. Because DR looks
for violations within the S-box, it will try to fix only those violations.
If the DRC violations span across multiple S-boxes, DR may not be
able to fix them. An example of violations that can be fixed by DR is
shown in Figure 5.
4th stage in routing is Search & Repair (S&R): Similar to DR,
S&R also uses the concept of a virtual S-box to select portions of
the design to work on. The difference in S&R is that the S-box size
increases as it progressively scans the design. Therefore, it can
detect and fix the DRC violations that were not seen by DR.
Virtual S-box
S-box increased
N otch
Sp acing
N otch
Sp acing
Thin& Fa t
Sp acing
Min
Sp acing
As seen in Figure 6, as the number of loops increase, ICC increases the size of the S-box.
Depending on the number of physical DRC violations in the design, more loops may be
necessary to fix all of them. DR and S&R can only detect gate-level DRC violations but not the
transistor-level violations. Thus, a sign-off DRC checker like Hercules is required to ensure a
DRC clean design.
For very simple designs that dont have lots of congestion hot-spots, it is possible to have a
design that is free from both timing and DRC violations after search and repair. However, for
complex designs, ICC provides control options to implement a DRC clean routing.
Where do I get more information?
This paper is an excerpt from the training on IC Compiler. For more details on the topics
covered the training and schedule please visit us on the web at
http://www.synopsys.com/support/customered/customer_edu.html
Extensive documentation is available via www.solvnet.com
If you found this article useful you might also like:
Performing Global Routing
All about sbox in Astro
700 East Middlefield Road, Mountain View, CA 94043 T 650 584 5000 www.synopsys.com
Synopsys and the Synopsys logo are registered trademarks of Synopsys, Inc.
Hercules is a trademark of Synopsys, Inc. All other
trademarks or registered trademarks mentioned in this release are the intellectual
property of their respective owners and should be treated as such.
All rights reserved. Printed in the U.S.A.
2007 Synopsys, Inc. 8/07.VR.07-15588