ACM Home Page
Please provide us with feedback. Feedback
Scalable don't-care-based logic optimization and resynthesis
Full text PdfPdf (513 KB)
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: CAD tools 2 table of contents
Pages 151-160  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Alan Mishchenko  UC Berkeley, Berkeley, USA
Robert Brayton  UC Berkeley, Berkeley, USA
Jie-Hong Roland Jiang  National Taiwan University, Taipei, Taiwan Roc
Stephen Jang  Xilinx Inc., San Jose, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 101,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

We describe an optimization method for combinational and sequential logic networks, with emphasis on scalability and the scope of optimization. The proposed resynthesis (a) is capable of substantial logic restructuring, (b) is customizable to solve a variety of optimization tasks, and (c) has reasonable runtime on industrial designs. The approach uses don't cares computed for a window surrounding a node and can take into account external don't cares (e.g. unreachable states). It uses a SAT solver and interpolation to find a new representation for a node. This representation can be in terms of inputs from other nodes in the window thus effecting Boolean re-substitution. Experimental results on 6-input LUT networks after high effort synthesis show substantial reductions in area and delay. When applied to 20 large academic benchmarks, the LUT count and logic level is reduced by 45.0% and 12.2%, respectively. The longest runtime for synthesis and mapping is about two minutes. When applied to a set of 14 industrial benchmarks ranging up to 83K 6-LUTs, the LUT count and logic level is reduced by 11.8% and 16.5%, respectively. Experimental results on 6-input LUT networks after high-effort synthesis show substantial reductions in area and delay. The longest runtime is about 30 minutes.


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 80802. http://www.eecs.berkeley.edu/~alanmi/abc/
 
2
 
3
M. L. Case, A. Mishchenko, and R. K. Brayton, "Inductively finding a reachable state space over-approximation", Proc. IWLS '06, pp. 172--179. http://www.eecs.berkeley.edu/~alanmi/publications/2006/iwls06_inv.pdf
 
4
M. L. Case, A. Mishchenko, and R. K. Brayton, "Cut-based inductive invariant computation", Proc. IWLS'08, pp. 253--258. http://www.eecs.berkeley.edu/~alanmi/publications/2008/iwls08_ind.pdf
 
5
 
6
7
 
8
 
9
N. Een and N. Sörensson, "An extensible SAT-solver". SAT '03. http://www.cs.chalmers.se/Cs/Research/FormalMethods/MiniSat/
 
10
11
 
12
 
13
K.L. McMillan, "Interpolation and SAT-based model checking". Proc. CAV '03, pp. 1--13, LNCS 2725, Springer, 2003.
 
14
K. McMillan, "Don't-care computation using k-clause approximation", Proc. IWLS '05, pp. 153--160.
15
 
16
 
17
A. Mishchenko and R. K. Brayton, "Scalable logic synthesis using a simple circuit structure", Proc. IWLS '06, pp. 15--22. http://www. eecs.berkeley.edu/~alanmi/publications/2006/iwls06_sls.pdf
18
 
19
A. Mishchenko, J. S. Zhang, S. Sinha, J. R. Burch, R. Brayton, and M. Chrzanowska-Jeske, "Using simulation and satisfiability to compute flexibilities in Boolean networks", IEEE T CAD, Vol. 25(5), May 2006, pp. 743--755. http://www.eecs.berkeley.edu/~alanmi/publications/2005/tcad05_s&s.pdf
20
 
21
A. Mishchenko, S. Chatterjee, and R. Brayton, "Improvements to technology mapping for LUT-based FPGAs". IEEE TCAD, Vol. 26(2), Feb 2007, pp. 240--253. http://www.eecs.berkeley.edu/~alanmi/publications/2006/tcad06_map.pdf
 
22
 
23
 
24
25
 
26
27
 
28
 
29
E. Sentovich et al. "SIS: A system for sequential circuit synthesis." Technical Report, UCB/ERI, M92/41, ERL, Dept. of EECS, UC Berkeley, 1992.
 
30
31
 
32
Xilinx Virtex-5 Product Table, http://www.xilinx.com/products/silicon_solutions/fpgas/virtex/virtex5/v5product_table.pdf
 
33
Xilinx Stratix IV FPGA Family Overview, http://www.altera.com/products/devices/stratix-fpgas/stratix-iv/overview/stxiv-overview.html


Collaborative Colleagues:
Alan Mishchenko: colleagues
Robert Brayton: colleagues
Jie-Hong Roland Jiang: colleagues
Stephen Jang: colleagues