Arco: A cost-effective and flexible hardware maze router

Abstract The ARCO architecture implements a cost-based version of Lee's routing algorithm. It supports two-layer routing and can be realized with the use of commercial memory chips and programmable logic devices. The architecture exploits the parallelism of the expansion and reset phases of Lee's algorithm with the use of two three-stage pipelines and a special organization of the memory which stores the board description. The algorithm retrace phase is implemented in software on the host computer. A speed-up factor over 27 in relation to an IBM-PC/486 running at 33 MHz has been achieved with an initial prototype of an accelerator based on the ARCO architecture in the routing of a two-layer printed circuit board.

[1]  Edwin Rogers,et al.  An Isma Lee Router Accelerator , 1987, IEEE Design & Test of Computers.

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

[3]  Alexander Iosupovici,et al.  A Class of Array Architectures for Hardware Grid Routers , 1986, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Sartaj Sahni,et al.  A Hardware Accelerator for Maze Routing , 1987, 24th ACM/IEEE Design Automation Conference.

[5]  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.

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