| Design, synthesis and evaluation of heterogeneous FPGA with mixed LUTs and macro-gates |
| Full text |
Pdf
(249 KB)
|
| Source
|
International Conference on Computer Aided Design
archive
Proceedings of the 2007 IEEE/ACM international conference on Computer-aided design
table of contents
San Jose, California
SESSION: Resilient and regular circuits
table of contents
Pages 188-193
Year of Publication: 2007
ISBN ~ ISSN:1092-3152 , 1-4244-1382-6
|
|
Authors
|
|
Yu Hu
|
UCLA, Los Angeles, CA and Xilinx Inc., San Jose, CA
|
|
Satyaki Das
|
Xilinx Inc., San Jose, CA
|
|
Steve Trimberger
|
Xilinx Inc., San Jose, CA
|
|
Lei He
|
UCLA, Los Angeles, CA
|
|
| Sponsors |
|
| Publisher |
IEEE Press
Piscataway, NJ, USA
|
| Bibliometrics |
Downloads (6 Weeks): 15, Downloads (12 Months): 63, Citation Count: 3
|
|
|
ABSTRACT
Small gates, such as AND2, XOR2 and MUX2, have been mixed with lookup tables (LUTs) inside the programmable logic block (PLB) to reduce area and power and increase performance in FPGAs. However, it is unclear whether incorporating macro-gates with wide inputs inside PLBs is beneficial. In this paper, we first propose a methodology to extract a small set of logic functions that are able to implement a large portion of functions for given FPGA applications. Assuming that the extracted logic functions are implemented by macro-gates in PLBs, we then develop a complete synthesis flow for such heterogeneous PLBs with mixed LUTs and macro-gates. The flow includes a cut-based delay and area optimized technology mapping, a mixed binary integer and linear programming based area recovery algorithm to balance the resource utilization of macro-gates and LUTs for area-efficient packing, and a SAT-based packing. We finally evaluate the proposed heterogeneous FPGA using the newly developed flow and show that mixing LUT and macro-gates, both with 6 inputs, improves performance by 16.5% and reduces logic area by 30% compared to using merely 6-input LUTs.
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
|
|
| |
2
|
"The programmable gate array data book," Xilinx Inc., 1989.
|
 |
3
|
|
| |
4
|
"Xilinx datasheets," http://www.xilinx.com/literature.
|
| |
5
|
A. Cosoroaba and F. Rivoallon, "Achieving higher system performance with the virtex-5 family of FPGAs," in http://www.xilinx.com/literature.
|
| |
6
|
F. Li and L. He, "Power modeling and characteristics of field programmable gate arrays," TCAD, 2005.
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
 |
10
|
Jason Cong , Chang Wu , Yuzheng Ding, Cut ranking and pruning: enabling a general and efficient FPGA mapping solution, Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays, p.29-35, February 21-23, 1999, Monterey, California, United States
[doi> 10.1145/296399.296425]
|
 |
11
|
|
| |
12
|
|
| |
13
|
J. Cong and Y. Ding, "On area/depth trade-off in LUT-based FPGA technology mapping," TVLSI, 1994.
|
| |
14
|
|
| |
15
|
V. Manohara-rajah, et al, "Heuristics for area minimization in LUT-based FPGA technology mapping," IWLS, 2004.
|
| |
16
|
A. Mishchenko, et al, "Integrating logic synthesis, technology mapping, and retiming," IWLS, 2005.
|
 |
17
|
|
| |
18
|
A. Ling, et al, "Fpga logic synthesis using quantified boolean satisfiability," SAT 2005, pp. 444--450.
|
 |
19
|
Sean Safarpour , Andreas Veneris , Gregg Baeckler , Richard Yuan, Efficient SAT-based Boolean matching for FPGA technology mapping, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
[doi> 10.1145/1146909.1147034]
|
| |
20
|
|
| |
21
|
|
| |
22
|
E. M. Sentovich, et al, "SIS: A system for sequential circuit systhesis," Department of Electrical Engineering and Computer Science, Berkeley, CA 94720, 1992.
|
| |
23
|
|
| |
24
|
|
| |
25
|
|
| |
26
|
Jianshe He, "Technology Mapping and Architecture of Heterogenous Field-Programmable Gate Arrays," M.A.Sc. Thesis, University of Toronto, 1993.
|
| |
27
|
Kevin Chung, "Architecture and Synthesis of Field-Programmable Gate Arrays with Hard-wired Connections," Ph.D. Thesis, University of Toronto, 1994.
|
CITED BY 3
|
|
|
|
|
|
|
|
Andrew Kennings , Kristofer Vorwerk , Arun Kundu , Val Pevzner , Andy Fox, FPGA technology mapping with encoded libraries andstaged priority cuts, Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays, February 22-24, 2009, Monterey, California, USA
|
|