LocusRoute: a parallel global router for standard cells
- 6 January 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 0738100X,p. 189-195
- https://doi.org/10.1109/dac.1988.14757
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
This publication has 8 references indexed in Scilit:
- Parallel standard cell placement algorithms with quality equivalent to simulated annealingIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1988
- A Simple Yet Effective Technique for Global WiringIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1987
- Benchmarks for cell-based layout systemsPublished by Association for Computing Machinery (ACM) ,1987
- The TimberWolf placement and routing packageIEEE Journal of Solid-State Circuits, 1985
- A Class of Cellular Architectures to Support Physical Design AutomationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 1984
- A Parallel Bit Map Processor Architecture for DA AlgorithmsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1981
- An Algorithm for Path Connections and Its ApplicationsIEEE Transactions on Electronic Computers, 1961
- On the Shortest Spanning Subtree of a Graph and the Traveling Salesman ProblemProceedings of the American Mathematical Society, 1956