| FPGA routing and routability estimation via Boolean satisfiability |
| Full text |
Pdf
(1.26 MB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 1997 ACM fifth international symposium on Field-programmable gate arrays
table of contents
Monterey, California, United States
Pages 119-125
Year of Publication: 1997
ISBN:0-89791-801-0
|
|
Authors
|
|
R. Glenn Wood
|
Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
|
|
Rob A. Rutenbar
|
Department of Electrical and Computer Engineering, Carnegie Mellon University, Pittsburgh, PA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 19, Citation Count: 11
|
|
|
ABSTRACT
Guaranteeing or even estimating the routability of a portion of a placed FPGA remains difficult or impossible in most practical applications. In this paper we develop a novel formulation of both routing and routability estimation that relies on a rendering of the routing constraints as a single large Boolean equation. Any satisfying assignment to this equation specifies a complete detailed routing. By representing the equation as a Binary Decision Diagram (BDD), we represent all possible routes for allnets simultaneously. Routability estimation is transformed to Boolean satisfiability, which is trivial for BDDs. We use the technique in the context of a perfect routability estimator for a global router. Experimental results from a standard FPGA benchmark suite suggest the technique is feasible for realistic circuits, but refinements are needed for very large designs.
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.
| |
Alex94
|
Michael J. Alexander , James P. Cohoon , Joseph L. Ganley , Gabriel Robins, An architecture-independent approach to FPGA routing based on multi-weighted graphs, Proceedings of the conference on European design automation, p.259-264, September 19-23, 1994, Grenoble, France
|
| |
Berm89
|
C.L. Berman, "Ordered Binary Decision Diagrams and Circuit Structure," Prec. IEEE ICCD, pp. 392-395, Oct. 1989.
|
 |
Bern95
|
Jochen Bern , Christoph Meinel , Anna Slobodová, Efficient OBDD-based boolean manipulation in CAD beyond current limits, Proceedings of the 32nd ACM/IEEE conference on Design automation, p.408-413, June 12-16, 1995, San Francisco, California, United States
[doi> 10.1145/217474.217563]
|
 |
Brac90
|
Karl S. Brace , Richard L. Rudell , Randal E. Bryant, Efficient implementation of a BDD package, Proceedings of the 27th ACM/IEEE conference on Design automation, p.40-45, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123222]
|
| |
Brow92a
|
S. Brown, J. Rose, and Z.G. Vranesie, "A Detailed Router for Field Programmable Gate Arrays," IEEE Trans. CAD, pp. 620-628, vol. 11, no. 5, May 1992.
|
| |
Brow92b
|
|
| |
Brya86
|
|
 |
Brya92
|
|
 |
Chan93
|
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]
|
| |
Chan94
|
Yao-Wen Chang , Shashidhar Thakur , Kai Zhu , D. F. Wong, A new global routing algorithm for FPGAs, Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design, p.356-361, November 06-10, 1994, San Jose, California, United States
|
| |
Deva89
|
S. Devadas, "Optimal Layout Via Boolean Safisfiability," Prec. ACM/IEEE iCCAD, pp. 294-297, 1989.
|
 |
Gree90
|
Jonathan Greene , Vwani Roychowdhury , Sinan Kaptanoglu , Abbas El Gamal, Segmented channel routing, Proceedings of the 27th ACM/IEEE conference on Design automation, p.567-572, June 24-27, 1990, Orlando, Florida, United States
[doi> 10.1145/123186.123405]
|
| |
Hall70
|
K.M. Hall, "An R-Dimensional Quadratic Placement Algorithm,'' Management Set, vol. 17, pp. 219-229, Nov. 1970.
|
| |
Lemi93
|
G. Lemieux and S. Brown, "A Detailed Router for Allocating Wire Segments in FPGAs," Prec. ACM Physical Design Workshop, California, Apr. 1993.
|
| |
Marq97
|
|
 |
Mina93
|
|
 |
McMu95
|
|
| |
Nag95
|
|
 |
Nag94
|
|
| |
Rude93
|
|
| |
Wood96
|
R. Glenn Wood, Routing for FPGAs via Boolean Sati~ability, M.S. Thesis, Dept. of ECE, Carnegie Mellon University, May 1996.
|
| |
Wu93
|
Y-L, Wu and M. Marek-Sadowska, "Graph Based Analysis of FPGA Routing," Prec. European Design Auto. Conf., pp. 104-109, 1993.
|
| |
Wu94
|
|
CITED BY 11
|
|
G. Parthasarathy , M. Marek-Sadowska , Arindam Mukherjee , Amit Singh, Interconnect complexity-aware FPGA placement using Rent's rule, Proceedings of the 2001 international workshop on System-level interconnect prediction, p.115-121, March 31-April 01, 2001, Sonoma, California, United States
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|