ACM Home Page
Please provide us with feedback. Feedback
Technology mapping for FPGAs with embedded memory blocks
Full text PdfPdf (1.27 MB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays table of contents
Monterey, California, United States
Pages: 179 - 188  
Year of Publication: 1998
ISBN:0-89791-978-5
Authors
Jason Cong  Department of Computer Science, University of California, Los Angeles, CA
Songjie Xu  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): 1,   Downloads (12 Months): 26,   Citation Count: 18
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Modern field programmable gate arrays (FPGAs) provide embedded memory blocks (EMBs) to be used as on-chip memories. In this paper, we explore the possibility of using EMBs to implement logic functions when they are not used as on-chip memory. We propose a general technology mapping problem for FPGAs with EMBs for area and delay minimization and develop an efficient algorithm based on the concepts of Maximum Fanout Free Cone (MFFC) [3] and Maximum Fanout Free Subgraph (MFFS) [7], named EMB_Pack, which minimizes the area after or before technology mapping by using EMBs while maintaining the circuit delay. We have tested EMB_Pack on MCNC benchmarks on Altera's FLEX10K device family [1]. The experimental results show that compared with the original mapped circuits generated from CutMap [5] without using EMBs, EMB_Pack as postprocessing can further reduce up to 10% of the area on the mapped circuits while maintaining the layout delay by making efficient use of available EMB resources. Compared with CutMap-e without using EMBs, EMB_Pack as pre-mapping processing followed by CutMap-e can reduce 6% of the area while maintaining the circuit optimal delay.


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, 'tProgrammable Logic Devices Data Book", Altera Corp., San Jose, CA, 1996.
 
2
N. Bhat, D. Hill, 'tRoutable Technology Mapping for FP- GAs", First International ACM/SIGDA Workshop on Field Programmable Gate Arrays, Feb. 1992, pp. 143-148.
3
 
4
J. Cong, Y. Ding, UFlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs", IEEE Transactions on Computer- Aided Design, Feb. 1994, Vol. 13, No. 1, pp. 1-12.
 
5
J. Cong, Y. Hwang, "Simultaneous Depth and Area Minimization in LUT-Based FPGA Mapping", UCLA Computer Science Dept. Tech. Report CSD-950001, January 1995.
6
 
7
8
9
10
 
11
R. J. Francis, J. Rose, Z. Vranesic, "Technology Mapping for Delay Optimization of Lookup Table-Based FPGAs', MCNC Logic Synthesis Workshop, 1991.
 
12
J. He, J. Rose, "Technology Mapping for Heterogeneous FPGAs', Proc. ACM/SIGDA International Symposium on Field Programmable Gate Arrays, Feb. 1994.
13
 
14
R. Murgai, N. Shenoy, R. K. Brayton, A. Sangiovanni- Vincentelli, 'tPerformance Directed Synthesis for Table Look Up Programmable Gate Arrays", Proc. IEEE international Conference on Computer-Aided Design, Nov. 1991, pp. 572- 575.
 
15
R. Murgai, N. Shenoy, R. K. Brayton, A. Sangiovanni- VincenteIIi, "Improved Logic Synthesis Algorithms for Table Look Up Architectures", Proc. IEEE International Conference on Computer-Aided Design, Nov. 1991, pp. 564-567.
 
16

CITED BY  19