A Class of Array Architectures for Hardware Grid Routers

Special-purpose hardware architectures have been recently proposed for solving a number of increasingly complex design automation problems. This paper proposes a class of two-dimensional SIMD array processors--the IAP architectures for implementation of grid routing algorithms. The major advantages of the IAP machines are, completely modular designs which are not pin-limited regardless of array size, and the ability to find the lowest cost route for a net, in time which is a linear function of the length of that route. A number of new procedures for parallel routing (simultaneous routing of k nets) are introduced, which take advantage of the linear time complexity of the IAP architectures. An analysis is presented of the time complexities of these procedures and examples are presented to exhibit their applicability.

[1]  R. Nair,et al.  Wire-routing machines—New tools for VLSI physical design , 1983, Proceedings of the IEEE.

[2]  F. Rubin,et al.  The Lee Path Connection Algorithm , 1974, IEEE Transactions on Computers.

[3]  William A. Dees,et al.  Automated Rip-Up and Reroute Techniques , 1982, DAC 1982.

[4]  Christopher R Carroll A Smart Memory Array Processor for Two Layer Path Finding , 1981 .

[5]  C. Y. Lee An Algorithm for Path Connections and Its Applications , 1961, IRE Trans. Electron. Comput..

[6]  J. Soukup Circuit layout , 1981, Proceedings of the IEEE.

[7]  Se June Hong,et al.  Global Wiring on a Wire Routing Machine , 1982, 19th Design Automation Conference.

[8]  Jiri Soukup Global Router , 1979, 16th Design Automation Conference.

[9]  David S. Johnson The NP-Completeness Column: An Ongoing Guide , 1986, J. Algorithms.

[10]  Melvin A. Breuer,et al.  A Module Interchange Placement Machine , 1983, 20th Design Automation Conference Proceedings.

[11]  Larry Seiler A Hardware Assisted Design Rule Check Architecture , 1982, DAC 1982.

[12]  Tom Blank,et al.  A Survey of Hardware Accelerators Used in Computer-Aided Design , 1984, IEEE Design & Test of Computers.

[13]  E. Damm,et al.  Hardware Support for Automatic Routing , 1982, DAC 1982.

[14]  Rob A. Rutenbar,et al.  A Class of Cellular Architectures to Support Physical Design Automation , 1984, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  Jeffrey H. Hoel Some Variations of Lee's Algorithm , 1976, IEEE Transactions on Computers.

[16]  Mark Stefik,et al.  A Parallel Bit Map Processor Architecture for DA Algorithms , 1981, 18th Design Automation Conference.