Title :
LocusRoute: a parallel global router for standard cells
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
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;
Conference_Titel :
Design Automation Conference, 1988. Proceedings., 25th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
0-8186-0864-1
DOI :
10.1109/DAC.1988.14757