|
ABSTRACT
A Boolean-based router expresses the routing constraints as a Boolðean function which is satisfiable if and only if the layout is routable. Compared to traditional routers, Boolean-based routers offer two unique features: (1) simultaneous embedding of all nets regardless of net ordering, and (2) ability to demonstrate routing infeasibility by proving the unsatisfiability of the generated routing constraint Boolean function. In this paper, we introduce a new Boolean-based FPGA detailed routing formulation that yields an easy-to-evaluate and more scalable routability Boolean function than the previous methods. The routability constraints are expressed in terms of a set of route variables each of which designating a specific detailed route for a given net. Experimental results clearly show the superiðority of this formulation over an earlier formulation that expressed the constraints in terms of track variables.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Michael J. Alexander , James P. Cohoon , Joseph L. Ganley , Gabriel Robins, Performance-oriented placement and routing for field-programmable gate arrays, Proceedings of the conference on European design automation, p.80-85, September 18-22, 1995, Brighton, England
|
| |
2
|
M. J. Alexander and G. Robins, "New Performance-Driven FPGA Routing Algorithms", IEEE Trans. on CAD, vol. 15, no. 12, pp. 1505 - 1517, Dec. 1996
|
| |
3
|
|
| |
4
|
|
| |
5
|
S. Brown, J. Rose, and Z. Vranesic, "A Detailed Router for Field Programmable Gate Arrays," IEEE Trans. CAD, pp. 620-628, vol. 11, no. 5, May 1992.
|
| |
6
|
|
| |
7
|
|
 |
8
|
Pak K. Chan , Martine D. F. Schlag , Jason Y. Zien, On routability prediction for field-programmable gate arrays, Proceedings of the 30th international conference on Design automation, p.326-330, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.164915]
|
| |
9
|
DIMACS http://DIMACS.Rutgers.EDU
|
| |
10
|
|
 |
11
|
|
| |
12
|
C. Y. Lee, "An Algorithm for Path Connections and its Applications", IRE Transactions on Electronic Computers, 1961.
|
 |
13
|
|
| |
14
|
G. Lemieux and S. Brown, "A Detailed Router for Allocating Wire Segments in FPGAs," Proc. ACM Physical Design Workshop, California, Apr. 1993.
|
| |
15
|
|
 |
16
|
|
| |
17
|
S. Nag and R. Rutenbar, "Performance-Driven Simultaneous Placement and Routing for FPGAs", IEEE Trans. on CAD, pp. 499 - 518, June 1998.
|
| |
18
|
G. Nam, S. Kalman, J. Anderson, R. Jayaraman, S. Nag and J. Zhuang, "A Method and Apparatus for Testing Routability", U.S. patent pending.
|
 |
19
|
Gi-Joon Nam , Karem A. Sakallah , Rob A. Rutenbar, Satisfiability-based layout revisited: detailed routing of complex FPGAs via search-based Boolean SAT, Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays, p.167-175, February 21-23, 1999, Monterey, California, United States
[doi> 10.1145/296399.296450]
|
| |
20
|
J. Rose, W. Snelgrove, Z. Vranesic, "ALTOR:An Automatic Standard Cell Layout Program", Canadian Conf. on VLSI, pp. 169-173, 1985.
|
 |
21
|
Jordan S. Swartz , Vaughn Betz , Jonathan Rose, A fast routability-driven router for FPGAs, Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays, p.140-149, February 22-25, 1998, Monterey, California, United States
[doi> 10.1145/275107.275134]
|
| |
22
|
|
| |
23
|
|
| |
24
|
|
| |
25
|
Y-L. Wu and M. Marek-Sadowska, "Routing for Array-Type FPGAs", IEEE Trans. on CAD, vol. 16, no. 5, pp. 506 - 518, May 1997.
|
| |
26
|
|
| |
27
|
|
| |
28
|
|
CITED BY 21
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fadi A. Aloul , Arathi Ramani , Igor L. Markov , Karem A. Sakallah, Generic ILP versus specialized 0-1 ILP: an update, Proceedings of the 2002 IEEE/ACM international conference on Computer-aided design, p.450-457, November 10-14, 2002, San Jose, California
|
|
|
Xiaoyu Song , William N. N. Hung , Alan Mishchenko , Malgorzata Chrzanowska-Jeske , Alan Coppola , Andrew Kennings, Board-level multiterminal net assignment, Proceedings of the 12th ACM Great Lakes symposium on VLSI, April 18-19, 2002, New York, New York, USA
|
|
|
Yoonna Oh , Maher N. Mneimneh , Zaher S. Andraus , Karem A. Sakallah , Igor L. Markov, AMUSE: a minimally-unsatisfiable subformula extractor, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
Fadi A. Aloul , Arathi Ramani , Igor L. Markov , Karem A. Sakallah, ShatterPB: symmetry-breaking for pseudo-Boolean formulas, Proceedings of the 2004 conference on Asia South Pacific design automation: electronic design and solution fair, p.883-886, January 27-30, 2004, Yokohama, Japan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fadi A. Aloul , Arathi Ramani , Igor L. Markov , Karem A. Sakallah, Solving difficult SAT instances in the presence of symmetry, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|