Author :
Lin, Young-Long ; Hsu, Yu-Chin ; Tsai, Fur-Shing
Author_Institution :
Dept. of Comput. Sci., Tsing Hua Univ., Hsin-Chu, Taiwan
fDate :
2/1/1990 12:00:00 AM
Abstract :
A general-purpose routing algorithm for very-large-scale integrated (VLSI) circuits and printed circuit board (PCB) designs is proposed. Ideas behind the maze-running algorithm and the hierarchical routing algorithm are combined into a powerful algorithm called hybrid routing. The new algorithm demonstrates a speed compatible to a hierarchical router and produces routings with quality equivalent to that obtained by a maze router. Hybrid routing is based on the maze-running method with a third search dimension added. The extra search space is built by recursively constructing a hierarchy of coarser grid meshes. By means of a parameter-controlled expansion into the coarser meshes, the hybrid router is able to find the preferred search region very quickly and will not miss local information as a hierarchical router does. A user-given parameter can turn the algorithm into a pure maze router, a pure hierarchical router, or a wide spectrum of hybrid routers with different speed/quality characteristics between the extremes. The algorithm has been implemented and integrated into a global router that can handle large-scale routing, such as that encountered in the sea-of-gates layout
Keywords :
VLSI; circuit layout CAD; printed circuit design; CAD; IC design; PCB design; VLSI; computer aided design; general-purpose routing algorithm; global router; hierarchical router; hybrid routing; large-scale routing; maze-running method; printed circuit board; sea-of-gates layout; user-given parameter; Algorithm design and analysis; Data structures; Design automation; Joining processes; Large-scale systems; Printed circuits; Process design; Routing; Signal design; Very large scale integration;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on