• DocumentCode
    3552976
  • Title

    LocusRoute: a parallel global router for standard cells

  • Author

    Rose, Jonathan

  • Author_Institution
    Comput. Syst. Lab., Stanford Univ., CA, USA
  • fYear
    1988
  • fDate
    12-15 Jun 1988
  • Firstpage
    189
  • Lastpage
    195
  • Abstract
    A fast and easily parallelizable global routing algorithm for standard cells and its parallel implementation are presented. LocusRoute is meant to be used as the cost function for a placement algorithm, and so this context constrains the structure of the global routing algorithm and its parallel implementation. The router is based on enumerating a subset of all two-bend routes between two points, and results in 16% to 37% fewer total number of tracks than the Timber Wolf global router for standard cells. It is comparable in quality to a maze router and an industrial router, but is ten times or more faster. Three approaches to parallelizing the router are implemented: wire-by-wire parallelism, segment-by-segment and route-by-route. Two of these approaches achieve significant speedup; route-by-route achieves up to 4.6 using eight processors, and wire-by-wire achieves from 5.8 to 7.6 on eight processors
  • Keywords
    circuit analysis computing; circuit layout CAD; integrated circuit technology; LocusRoute; Timber Wolf global router; VAX 11/780 computer; global routing algorithm; industrial router; maze router; parallel global router; placement algorithm; route-by-route parallelism; segment-by-segment parallelism; standard cells; wire-by-wire parallelism; Circuits; Concurrent computing; Cost function; Hardware; Laboratories; Parallel algorithms; Parallel processing; Routing; Simulated annealing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1988. Proceedings., 25th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    0-8186-0864-1
  • Type

    conf

  • DOI
    10.1109/DAC.1988.14757
  • Filename
    14757