Routability checking for three-dimensional architectures

We present a novel symbolic routability checking approach for three-dimensional interconnect layout. The model considered is a general architecture that can fit into different applications, such as ASIC, multichip modules, field-programmable gate arrays, and reconfigurable computing architectures. The method can incrementally incorporate additional constraints driven by timing, performance, and design. We used the latest satisfiability solver to validate the effectiveness of our approach. The experimental results demonstrate the encouraging performance on difficult routing benchmarks.

[1]  John E. Karro,et al.  Three-dimensional field-programmable gate arrays , 1995, Proceedings of Eighth International Application Specific Integrated Circuits Conference.

[2]  Xiaoyu Song,et al.  BDD minimization by scatter search , 2002, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Kenneth J. Supowit A Minimum-Impact Routing Algorithm , 1982, 19th Design Automation Conference.

[4]  Sharad Malik,et al.  Conflict driven learning in a quantified Boolean satisfiability solver , 2002, IEEE/ACM International Conference on Computer Aided Design, 2002. ICCAD 2002..

[5]  Franco P. Preparata,et al.  Optimal three-dimensional VLSI layouts , 1983, Mathematical systems theory.

[6]  Naveed A. Sherwani,et al.  Routing in the third dimension : from VLSI chips to MCMs , 1995 .

[7]  Andrew A. Kennings,et al.  Board-level multiterminal net assignment , 2002, GLSVLSI '02.

[8]  Akihiko Hanafusa,et al.  Three-dimensional routing for multilayer ceramic printed circuit boards , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[9]  W. K. Luk,et al.  A greedy switch-box router , 1985, Integr..

[10]  Xiaoyu Song,et al.  Segmented channel routability via satisfiability , 2004, TODE.

[11]  Naveed A. Sherwani,et al.  Algorithms for VLSI Physical Design Automation , 1999, Springer US.

[12]  Naveed A. Sherwani,et al.  Routing in the Third Dimension , 1995 .

[13]  Srinivas Devadas,et al.  Optimal layout via Boolean satisfiability , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[14]  Guowu Yang,et al.  Congestion estimation for 3-D circuit architectures , 2004, IEEE Transactions on Circuits and Systems II: Express Briefs.

[15]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[16]  Majid Sarrafzadeh,et al.  3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems , 2000, Des. Autom. Embed. Syst..

[17]  Robert K. Brayton,et al.  Algorithms for discrete function manipulation , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[18]  R. Bryant Graph-Based Algorithms for Boolean Function Manipulation12 , 1986 .

[19]  Chuan-lin Wu,et al.  Routing in a Three-Dimensional Chip , 1995, IEEE Trans. Computers.