| Archive
1996 1997 1998 1999 2000 2001 Articles
Success Stories
|
Published April
1997 in Integrated System Design
FPGAs Shrink With Physial Design Reuse Time-to-market requires fast and accurate design migration to new processes John Mahoney, IC Design Manager, Xilinx, San Jose In today's competitive and fast-changing semiconductor market, an IC design team must be able to respond quickly to new and more advanced technologies. Increasing design complexity, complicated by shortened time-to-market windows, have forced many companies to start physical design before technology parameters are stable. With pressures looming, accurate design
simulation and layout optimization has become critical as well as more
complex.
The bad news
The shrink factor for a linear shrink is determined by the worst-case design-rule differential between the old and new technologies. In submicron technologies, the design rules change in a non-linear way, so a linear shrink of the layout is a compromise in die size and density. At the time, we feared our only alternative to reach submicron technology's full potential in area and speed for our full-custom and hand-crafted layout would be to layout every process technology and every application manually. We ran a test case that compared density and die sizes of hand-crafted designs in technologies with different design rules, for a gate-shrink approach. It quickly became apparent that performing this operation manually was not adequate. In addition, it would require excessive design time and drain our layout design capacity. Therefore, we looked for a methodology or tool that would automatically compact our existing hand-crafted layout to future technologies. The good news--migration tools
The edge-based compactor takes each edge of an existing layout and places it in a new position according to the target technology's minimum design-rule dimensions and its device-sizing requirements. The edge-based compaction algorithm results in the highest compaction degree any layout compactor can perform and allows optimizing the layout for power consumption, latch-up, etc. It was exactly what we needed for the layout of FPGAs. The two inputs to LACE are the physical-mask
layout in GDSII and the design rules of the target technology. The output
is also a physical-mask layout in GDSII. The logical functions and relative
topology remain unchanged. The tool changes the layout dimensions according
to the target technology's design rules and electrical requirements, such
as transistor sizes and power wiring. The edge-based compaction algorithm
gives detailed user control of the compaction and allows us to maintain
the topology of the layout during a compaction flow.
We concluded that the LACE-converted layout was in the same range as the manually drawn layout in overall density and die size. The layout generated after conversion looked similar to the input layout, and the placement and structure of devices and wires were the same. LACE maintained all layout information during compaction. In our test case, it was possible to calculate the maximum theoretical decrease from 0.5 µm to 0.35 µm and the minimum theoretical increase from 0.35 µm to 0.5 µm. Only three design-rule values changed during this conversion; therefore, only a gate shrink would be possible for this application. The theoretical size was calculated by counting the design-rule values that created the bottleneck in the layout. The results showed that the compacted layout area was within 5 percent of the theoretical optimum. After running the first test compaction, we recognized that an edge-based compaction is not only useful for technology migration of IC layout--it is also useful for the initial design process. LACE can be used to perform the following functions: Edge-based compactor in design process
Edge-based compactor for automatic design-rule
correction
Layout optimization
Device and wire sizing according to
simulation results
Implementing the new method in the existing
design flow
Of course, the existing cells that were laid out in the 0.8-µm technology were not designed for a compaction approach. The cells had overlapping polygons at the border. For that reason, manual work was involved in preparing the layout blocks with clean borders. After compaction, the various blocks were placed and fit together properly. One block, or cell, has to be the reference for port positions for other blocks or cells during compaction. We first compacted the "reference cell" and generated abstracts of the port positions to give a reference for the compaction of the other surrounding blocks. The abstract of the reference cell was placed together with the surrounding blocks. Then we compacted the surrounding layout blocks according to the port positions of the reference cell. Therefore, we could be certain the block ports fit together after the compaction. This abstract port-generation is a feature of LACE-STAR, the hierarchical version of LACE. Using the LACE conversion approach, we applied the design rules of the specific fab to the layout instead of using the unified design rules. This resulted in an 8.7 percent smaller area compared with the unified design rules. Building the design in the traditional way would have resulted in an 8.7 percent bigger die size. A rough estimate for the pure layout design time is two person-months using the compaction method versus two person-years if the layout were to be re-drawn manually. Success Criteria
Non-linear modification
Linear run time
Maintaining performance
Maintaining placement
Handling 45-degree structures
Maintaining all properties and ports
This new approach fits smoothly into our existing design flow. It is almost the same flow used in the past, but LACE gives us more flexibility and has advantages for layout optimization and design. In the future, we can reuse the LACE technology files and the flow we set up during the first project in an automatic flow. To change technology, we will change only design rule values; then we can run any number of designs. Benefits of using the edge-based compaction method Design time and required time-to-market are getting shorter, while absolute chip size increases during every technology shift. This gap has to be closed. With the LACE compaction method, physical-design reuse becomes a reality for us even in submicron technologies. As a fabless company, we can now compact our layout to the specific design rules of each production fab. In submicron technologies, the time for
verification and circuit simulation is now 30 to 70 percent of the overall
design time.
As a result of this experience, we at Xilinx have established a clear layout policy that our designers have to follow. Our physical-mask layout will be designed in a way so that it is easy to compact to any other technology. |
| Copyright © 1996-2002, Rubicad Corp. All rights reserved. |