ACM Home Page
Please provide us with feedback. Feedback
Improvements to technology mapping for LUT-based FPGAs
Full text PdfPdf (153 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: CAD 1 table of contents
Pages: 41 - 49  
Year of Publication: 2006
ISBN:1-59593-292-5
Authors
Alan Mishchenko  University of California, Berkeley, Berkeley, CA
Satrajit Chatterjee  University of California, Berkeley, Berkeley, CA
Robert Brayton  University of California, Berkeley, Berkeley, CA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 46,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1117201.1117208
What is a DOI?

ABSTRACT

The paper presents several improvements to state-of-the-art in FPGA technology mapping exemplified by a recent advanced technology mapper DAOmap [Chen and Cong, ICCAD '04]. Improved cut enumeration computes all K-feasible cuts without pruning for up to 7 inputs for the largest MCNC benchmarks. A new technique for on-the-fly cut dropping reduces by orders of magnitude memory needed to represent cuts for large designs. Improved area recovery leads to mappings with area on average 7% smaller than DAOmap, while preserving delay optimality when starting from the same optimized netlists. Applying mapping with structural choices derived by a synthesis flow on average reduces delay by 7% and area by 14%, compared to DAOmap.


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
 
3
S. Chatterjee, A. Mishchenko, R. Brayton, X. Wang, and T. Kam, "Reducing structural bias in technology mapping", Proc. ICCAD '05, pp. 519--526. http://www.eecs.berkeley.edu/~alanmi/ publications/2005/iccad05_map.pdf
4
 
5
J. Cong and Y. Ding, "FlowMap: An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs", IEEE Trans. CAD, Vol.13(1), Jan. 1994, pp. 1--12.
 
6
J. Cong and Y. Ding, "On area/depth trade-off in LUT-based FPGA technology mapping," IEEE Trans. VLSI, Vol 2(2), Jun. 1994, pp 137--148.
7
 
8
J. Cong et al, RASP: FPGA/CPLD Technology Mapping and Synthesis Package. http://ballade.cs.ucla.edu/software_release/rasp/htdocs/
 
9
N. Eén, A. Biere "Effective preprocessing in SAT through variable and clause elimination," Proc. SAT'05.
 
10
A. Farrahi and M. Sarrafzadeh, "Complexity of lookup-table minimization problem for FPGA technology mapping," IEEE Trans. CAD, vol. 13 (11), 1994, pp. 1319--1332.
 
11
IWLS 2005 Benchmarks. http://iwls.org/iwls2005/benchmarks.html
12
 
13
A. Kuehlmann, V. Paruthi, F. Krohm, and M. K. Ganai, "Robust boolean reasoning for equivalence checking and functional property verification," IEEE Trans. CAD, Vol. 21(12), 2002, pp. 1377--1394.
 
14
E. Lehman, Y. Watanabe, J. Grodstein, and H. Harkness, "Logic decomposition during technology mapping," IEEE Trans. CAD, vol. 16(8), 1997, pp. 813--833.
15
 
16
V. Manohara-rajah, S. D. Brown, Z. G. Vranesic, "Heuristics for area minimization in LUT-based FPGA technology mapping," Proc. IWLS'04, pp. 14--21.
 
17
A. Mishchenko, S. Chatterjee, R. Jiang, R. Brayton, "FRAIGs: A unifying representation for logic synthesis and verification," ERL Technical Report, EECS Dept., UC Berkeley, March 2005.
 
18
A. Mishchenko, S. Chatterjee, R. Brayton, and M. Ciesielski, "An integrated technology mapping environment," Proc. IWLS'05, pp. 383--390. http://www.eecs.berkeley.edu/~alanmi/publications/2005/ iwls05_env.pdf
 
19
A. Mishchenko, S. Chatterjee, R. Brayton, and P. Pan, "Integrating logic synthesis, technology mapping, and retiming", Proc. IWLS'05, pp. 383--390. Also, submitted to DAC '06. http://www.eecs.berkeley. edu/~alanmi/publications/2006/dac06_int.pdf
 
20
MVSIS Group. MVSIS: Multi-Valued Logic Synthesis System. UC Berkeley. http://www?cad.eecs.berkeley.edu/mvsis/
 
21
Berkeley Logic Synthesis and Verification Group, ABC: A System for Sequential Synthesis and Verification, Release 50905. http://www.eecs.berkeley.edu/~alanmi/abc/
22
 
23

CITED BY  11

Collaborative Colleagues:
Alan Mishchenko: colleagues
Satrajit Chatterjee: colleagues
Robert Brayton: colleagues