DocumentCode
3155312
Title
Chameleon: A New Multi-Layer Channel Router
Author
Braun, Douglas ; Burns, Jeffrey ; Devadas, Srinivas ; Hi Keung Ma ; Mayaram, Kartikeya ; Romeo, Fabio ; Sangiovanni-Vincentelli, Alberto
Author_Institution
Department of Electrical Engineering and Computer Sciences, Electronics Research Laboratory, University of California, Berkeley, CA
fYear
1986
fDate
29-2 June 1986
Firstpage
495
Lastpage
502
Abstract
New techniques for routing general multi-layer channels are introduced. These techniques can handle a variety of technology constraints. For example, linewidth and line-to-line spacing can be specified independently for each layer, and contact stacking can be allowed or forbidden. These techniques have been implemented in a new multi-layer channel router called Chameleon. Chameleon consists of two stages: a partitioner and a detailed router. The partitioner divides the problem into two and three-layer subproblems such that global channel area is minimized. The detailed router then implements the connections using generalizations of the algorithms used in YACR2. In particular a three-dimensional maze router is used which guarantees that any problem can be routed even when cyclic constraints are present. Chameleon produces optimal results on a wide range of industrial and academic examples for any number of layers and pitch combinations.
Keywords
Contacts; Integrated circuit interconnections; Integrated circuit layout; Laboratories; Manufacturing; Partitioning algorithms; Pins; Printed circuits; Routing; Wiring;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1986. 23rd Conference on
ISSN
0738-100X
Print_ISBN
0-8186-0702-5
Type
conf
DOI
10.1109/DAC.1986.1586134
Filename
1586134
Link To Document