ACM Home Page
Please provide us with feedback. Feedback
SmartOpt: an industrial strength framework for logic synthesis
Full text PdfPdf (413 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 1 table of contents
Pages 237-240  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Stephen Jang  Xilinx Inc., San Jose, CA, USA
Dennis Wu  Xilinx Inc., Toronto, ON, Canada
Mark Jarvin  Xilinx Inc., Toronto, ON, Canada
Billy Chan  Xilinx Inc., Toronto, ON, Hong Kong
Kevin Chung  Xilinx Inc., Toronto, ON, Canada
Alan Mishchenko  University of Californai, Berkeley, Berkeley, CA, USA
Robert Brayton  University of California, Berkeley, Berkeley, CA, 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): 10,   Downloads (12 Months): 73,   Citation Count: 0
Additional Information:

abstract   references   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.1508165
What is a DOI?

ABSTRACT

In recent years, the maximum logic capacity of each successive FPGA family has been increasing by more than 50%, which motivates scalable solutions. Meanwhile, academic research in logic synthesis has been fruitful, but these advances have been demonstrated on academic architectures and benchmark designs which are not representative of modern industrial FPGAs. This paper presents a framework (SmartOpt) for mapping complex FPGA architectures to a simple netlist model, which can be supported by academic tools. SmartOpt was applied to leverage the algorithms implemented in the ABC package and to study their relative contributions. This work is integrated into the Xilinx ISE 11.1 software flow for FPGAs and shows significant improvements in both the LUT count and performance of large industrial circuits described in HDL. Xilinx Synthesis Technology (XST) reference flow was compared experimentally against the same flow augmented by SmartOpt. When applied to a set of 20 large industrial Virtex-5 benchmarks ranging from 17K to 69K 6-LUTs, the augmented flow produced 8.3% fewer LUTs and led to 2.1% higher operating frequency while keeping runtimes reasonable. With dual-LUT-merging, the LUT count is reduced by 22.7%, while increasing the operating frequency only by 0.7%.


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
Altera. Stratix III Device Handbook, http://www.altera.com/literature/hb/stx3/stratix3_handbook.pdf
 
2
Xilinx Virtex-5 Product Table. http://www.xilinx.com/products/silicon_solutions/fpgas/virtex/virtex5/v5product_table.pdf
 
3
Berkeley Logic Interchange Format (BLIF), http://vlsi.colorado.edu/~vis/blif.ps
 
4
Berkeley Logic Synthesis and Verification Group, ABC: A System for Sequential Synthesis and Verification, Release 61225. http://www.eecs.berkeley.edu/~alanmi/abc/
5
 
6
J. Pistorius, M. Hutton, A. Mishchenko, and R. Brayton, "Benchmarking method and designs targeting logic synthesis for FPGAs," Proc. IWLS '07, pp. 230--237.
 
7
Xilinx Constraints Guide. http://toolbox.xilinx.com/docsan/xilinx10/books/docs/cgd/cgd.pdf
 
8
Xilinx. "Achieving higher system performance with the Virtex-5 family of FPGAs" (white paper). http://direct.xilinx.com/bvdocs/whitepapers/wp245.pdf

Collaborative Colleagues:
Stephen Jang: colleagues
Dennis Wu: colleagues
Mark Jarvin: colleagues
Billy Chan: colleagues
Kevin Chung: colleagues
Alan Mishchenko: colleagues
Robert Brayton: colleagues