Automatic Layout of Analog and Digital Mixed Macro/Standard Cell Integrated Circuits.
© Copyright by William P. Swartz, Jr. 1993.
This thesis presents computer algorithms for the design of electronic integrated circuits or microchips. As consumer demand increases for such circuits, IC manufacturers are continually faced with a dilemma; provide superior products in shorter time frames. Provided within are advantageous techniques to relieve this time-to-market crisis. Specifically, algorithms are presented to reduce the time of the physical design (layout) phase, the placement and interconnection of the transistors which constitute the integrated circuit.
TimberWolf version 7, a new fully automatic placement and routing system is described. This tool exploits the advantages of the semicustom design style through the combination of macro and standard cells. Additionally, we will present a simulated annealing macro cell layout program which features new methods for statistical wiring estimation, placement refinement, and detailed routing.
Performance and area are the fundamental objectives of layout tools. A novel algorithm which controls timing delay without the need for user path specification is presented. This algorithm was able to increase the speed of the fract benchmark chip by 34% at an area cost of only 2.5%. We will present the first generalized row-based global router suitable for standard cell, gate-array, sea-of-gates, and FPGAs that explicitly minimizes chip area. This new global router adapts to technologies enabling it to outperform its predecessors.
- Download Thesis Title
- Download Copyright
- Download Acknowledgment
- Download Table of Contents
- Download List of Figures
- Download List of Tables
- Download Chapter 1: Introduction
- Download Chapter 2: New Simulated Annealing Algorithm
- Download Chapter 3: Macro Cell Placement and Routing
- Download Chapter 4: Mixed Macro/Row-Based Cell Placement
- Download Chapter 5: Analog Constraints
- Download Chapter 6: Timing Driven Placement
- Download Chapter 7: Row-Based Global Routing
- Download Chapter 8: System Issues and Software Engineering
- Download Chapter 9: Conclusions
- Download References
- Download Thesis Defense Slides (173K)