ACM Home Page
Please provide us with feedback. Feedback
Mapping arbitrary logic functions into synchronous embedded memories for area reduction on FPGAs
Full text PdfPdf (277 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design table of contents
San Jose, California
SESSION: Optimization techniques for different target technologies table of contents
Pages: 135 - 142  
Year of Publication: 2006
ISBN ~ ISSN:1092-3152 , 1-59593-389-1
Authors
Gordon R. Chiu  Toronto Technology Center, Altera Corporation
Deshanand P. Singh  Toronto Technology Center, Altera Corporation
Valavan Manohararajah  Toronto Technology Center, Altera Corporation
Stephen D. Brown  Toronto Technology Center, Altera Corporation
Sponsors
IEEE-CS : Computer Society
IEEE-CAS : Circuits & Systems
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 22,   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/1233501.1233530
What is a DOI?

ABSTRACT

This work describes a new mapping technique, RAM-MAP, that identifies parts of circuits that can be efficiently mapped into the synchronous embedded memories found on field programmable gate arrays (FPGAs). Previous techniques developed for mapping into asynchronous embedded memories cannot be used because modern FPGAs do not have asynchronous embedded memories. After technology mapping, an area-prediction cost function is used to guide the selection of logic cones to be placed in embedded memories. Extra logic is added to compensate for missing asynchronous functionality on the synchronous memories. Experiments conducted on Altera's Stratix device family indicate that this embedded memory mapping technique can provide an average area reduction of 6.2% and up to 32.5% on a large set of industrial designs. A small architecture change that increases the size of the FPGA fabric by 0.05% can increase the average area reduction to 14.1% and up to 59.1% on the same design set.


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 Corporation, Altera Product Catalog, May 2005.
 
2
Xilinx Corporation, Virtex Series FPGAs Product Matrix, May 2005.
3
 
4
S. J. E. Wilton, "Heterogeneous technology mapping for area reduction in FPGAs with embedded memory arrays," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 19, pp. 56--68, January 2000.
5
 
6
7
 
8
R. Hitchcock, G. Smith, and D. Cheng, "Timing analysis of computer-hardware," IBM Journal of Research and Development, pp. 100--105, January 1983.
 
9
C. Leiserson, F. Rose, and J. Saxe, Optimizing Synchronous Circuitry, 1983.
 
10
C. Leiserson and J. Saxe, Retiming Synchronous Circuitry, 1991.
 
11
J. Cong and Y. Ding, "Flowmap: An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 13, pp. 1--12, January 1994.
 
12
D. Singh, V. Manohararajah, and S. Brown, "Two-stage physical synthesis for FPGAs," Custom Integrated Circuits Conference (CICC), September 2005. To appear.
 
13
Altera Corporation, Stratix Device Handbook (Complete Two-Volume Set), July 2005.
14
 
15
Altera Corporation, Application Note 210: Converting Memory from Asynchronous to Synchronous for Stratix and Stratix GX Designs, November 2002.
 
16

Collaborative Colleagues:
Gordon R. Chiu: colleagues
Deshanand P. Singh: colleagues
Valavan Manohararajah: colleagues
Stephen D. Brown: colleagues