• 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