• DocumentCode
    912838
  • Title

    Channel Routing Algorithms for Overlap Models

  • Author

    Hambrusch, Susanne E.

  • Author_Institution
    Department of Computer Sciences, Purdue University, West Lafayette, IN, USA
  • Volume
    4
  • Issue
    1
  • fYear
    1985
  • fDate
    1/1/1985 12:00:00 AM
  • Firstpage
    23
  • Lastpage
    30
  • Abstract
    We consider routing models that consist of L layers in which each layer can contain horizontal and vertical wires and in which up to k wires on different layers are allowed to run on top of each other. Within this overlap model we study the relationship between the channel width, the number of contact points, and the amount of overlap used for routing n two-terminal nets across a channel. For k ≤ [L/2] - 2 we show how to solve the channel routing problem using [d/k] + 1 tracks, which is only one track more than the optimal channel width. We extend this algorithm to values of k in the range [L/2] - 1 ≤ k ≤ [L/2] +1. We also present algorithms for the 3- and 4-layer model with double overlap that use fewer tracks than our general channel routing algorithm. All algorithms use O(n) contact points and can be implemented to run in O(n) time.
  • Keywords
    Costs; Design automation; Integrated circuit layout; Joining processes; Nonhomogeneous media; Routing; Wires;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.1985.1270095
  • Filename
    1270095