ACM Home Page
Please provide us with feedback. Feedback
Combinational and sequential mapping with priority cuts
Full text PdfPdf (268 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: Sequential synthesis and FPGA mapping table of contents
Pages 354-361  
Year of Publication: 2007
ISBN ~ ISSN:1092-3152 , 1-4244-1382-6
Authors
Alan Mishchenko  University of California, Berkeley
Sungmin Cho  University of California, Berkeley
Satrajit Chatterjee  University of California, Berkeley
Robert Brayton  University of California, Berkeley
Sponsors
: IEEE CASS/CANDE
SIGDA: ACM Special Interest Group on Design Automation
IEEE-CS\DATC : IEEE Computer Society
CEDA : Council on Electronic Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 40,   Citation Count: 6
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

An algorithm for technology mapping of combinational and sequential logic networks is proposed and applied to mapping into K-input lookup-tables (K-LUTs). The new algorithm avoids the hurdle of computing all K-input cuts while preserving the quality of the results, in terms of area and depth. The memory and runtime of the proposed algorithm are linear in circuit size and quite affordable even for large industrial designs. For example, computing a good quality 6-LUT mapping of an AIG with IM nodes takes 150Mb of RAM and 1 minute on a typical laptop. An extension of the algorithm allows for sequential mapping, which searches the combined space of all possible mappings and retimings. This leads to an 18--22% improvement in depth with a 3--5% LUT count penalty, compared to combinational mapping followed by retiming.


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
Berkeley Logic Synthesis and Verification Group, ABC: A System for Sequential Synthesis and Verification, Release 70319. http://www.eecs.berkeley.edu/~alanmi/abc/
 
2
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.
 
3
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.
4
5
 
6
 
7
N. Een, A. Mishchenko, and N. Sorensson, "Applying logic synthesis to speedup SAT", Proc. SAT '07 (to appear).
 
8
A. Farrahi and M. Sarrafzadeh, "Complexity of lookup-table minimization problem for FPGA technology mapping," IEEE Trans. CAD, vol. 13(11), Nov. 1994, pp. 1319--1332.
 
9
IWLS 2005 Benchmarks. http://iwls.org/iwls2005/benchmarks.html
10
 
11
V. Manohara-rajah, S. D. Brown, and Z. G. Vranesic, "Heuristics for area minimization in LUT-based FPGA technology mapping," Proc. IWLS '04, pp. 14--21.
 
12
A. Mishchenko, S. Chatterjee, and R. Brayton, "Improvements to technology mapping for LUT-based FPGAs". IEEE Trans. CAD, Vol. 26(2), Feb 2007, pp. 240--253. http://www.eecs.berkeley.edu/~alanmi/publications/2006/tcad06_map.pdf
 
13
A. Mishchenko, S. Chatterjee, R. Brayton, and P. Pan, "Integrating logic synthesis, technology mapping, and retiming", ERL Technical Report, EECS Dept., UC Berkeley, Dec. 2006. http://www.eecs.berkeley.edu/~alanmi/publications/2006/dac06_int.pdf
14
15

CITED BY  7
 
 
 
Collaborative Colleagues:
Alan Mishchenko: colleagues
Sungmin Cho: colleagues
Satrajit Chatterjee: colleagues
Robert Brayton: colleagues