MulCh: a Multi-layer Channel Router using One, Two, and Three Layer Partitions

Ronald I. Greenberg, Alex T. Ishii, Alberto L. Sangiovanni-Vincentelli

Research output: Contribution to journalArticlepeer-review

Abstract

Chameleon, a channel router for three layers of interconnect, has been implemented to accept specification of an arbitrary number of layers. Chameleon is based on a strategy of decomposing the multilayer problem into two- and three-layer problems in which one of the layers is reserved primarily for vertical wire runs and the other layer(s) for horizontal runs. In some situations, however, it is advantageous to consider also layers that allow the routing of entire nets, using both horizontal and vertical wires. MulCh is a multilayer channel router that extends the algorithms of Chameleon in this direction. MulCh can route channels with any number of layers and automatically chooses a good assignment of wiring strategies to the different layers. In test cases, MulCh shows significant improvement over Chameleon in terms of channel width, net length, and number of vias.

Original languageAmerican English
JournalComputer Science: Faculty Publications and Other Works
Volume88
Issue number91
DOIs
StatePublished - Nov 1 1988

Keywords

  • circuit layout CAD

Disciplines

  • Computer Sciences
  • VLSI and Circuits, Embedded and Hardware Systems

Cite this