ACM Home Page
Please provide us with feedback. Feedback
Synthesis for FPGAs with embedded memory blocks
Full text PdfPdf (614 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 2000 ACM/SIGDA eighth international symposium on Field programmable gate arrays table of contents
Monterey, California, United States
Pages: 75 - 82  
Year of Publication: 2000
ISBN:1-58113-193-3
Authors
Jason Cong  Department of Computer Science, University of California, Los Angeles, CA
Kenneth Yan  Department of Computer Science, University of California, Los Angeles, CA
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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/329166.329183
What is a DOI?

ABSTRACT

Embedded memory blocks (EMBs) are used in modern field programmable gate arrays (FPGAs) for implementation of on-chip memories or specialized logic functions[1]. In this paper, we propose an integrated approach with structural clustering and functional decomposition to minimize the circuit area using EMBs while preserving the circuit delay. The structural clustering method is based on the concepts of Maximum Fanout Free Cone (MFFC)[5] and Maximum Fanout Free Subgraph (MFFS)[5]. In order to effectively use EMB in large clusters, single-output and multiple-output functional decompositions are used to decompose large clusters so that the encoding functions or base functions can be implemented by EMBs. It also considers multiple EMBs for individual large cluster so that better area reduction can be obtained. We have developed an algorithm called EMB_Syn that can be used as a postprocessing tool in the FPGA synthesis flow. MCNC benchmarks are used to test EMB_Syn on Altera's FLEX10K device family and the experimental results are compared with those by EMB_Pack[8] and SMAP[10]. When EMB_Syn is used as postmapping processing, it shows 45.06% and up to 5.23% improvements over EMB_Pack and SMAP, respectively, in terms of the covered area by EMBs.


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, "Programmable Logic Devices Data Book", A1- tern Corp., San Jose, CA 1996.
 
2
3
4
 
5
6
7
8
 
9
Y.T. Lai, K.R.R. Pan, and M. Pedram, "OBDD-Based Function Decomposition: Algorithms and Implementation", IEEE Transaction on Computer-Aided Design of Integrated Circuits and Systems, vol. 15, No. 8, August 1996, pp. 977-990.
10
11



Peer to Peer - Readers of this Article have also read: