ACM Home Page
Please provide us with feedback. Feedback
Heterogeneous technology mapping for FPGAs with dual-port embedded memory arrays
Full text PdfPdf (597 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: 67 - 74  
Year of Publication: 2000
ISBN:1-58113-193-3
Author
Steven J. E. Wilton  Department of Electrical and Computer Engineering, University of British Columbia, Vancouver, BC, Canada, V6T 1Z4
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 12,   Citation Count: 3
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/329166.329182
What is a DOI?

ABSTRACT

It has become clear that on-chip storage is an essential component of high-density FPGAs. These arrays were originally intended to implement storage, but recent work has shown that they can also be used to implement logic very efficiently. This previous work has only considered single-port arrays. Many current FPGAs, however, contain dual-port arrays. In this paper we present an algorithm that maps logic to these dual-port arrays. Our algorithm can either optimize area with no regard for circuit speed, or optimize area under the constraint that the combinational depth of the circuit does not increase. Experimental results show that, on average, our algorithm packs between 29% and 35% more logic than an algorithm that targets single-port arrays. We also show, however, that even with this algorithm, dual-port arrays are still not as area-efficient as single-port arrays when implementing logic.


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, FLEX IOK Embedded Programmable Logic Family Data Sheet, ver. 4.01, June 1999.
 
2
Altera Corporation, FLEX IOKE Embedded Programmable Logic Family Data Sheet, vet. 2.01, June 1999.
 
3
Altera Corporation, APEX 20K Programmable Logic Device Family Data Sheet, ver. 2.0, May 1999.
 
4
Xilinx, Inc., Virtex 2.5 V Field Programmable Gate Arrays, vet 1.6, July 1999.
 
5
Lattice Semiconductor, Vantis VF1 FPGA Data Sheet, November 1998.
 
6
Actel Corporation, Data sheet: ProASIC 500K Family, June 1999.
 
7
Actel Corporation, MX FPGA Data Sheet, January 1999.
 
8
Actel Corporation, Datasheet: Integrator Series FPGAs: 1200XL and 3200DX Families, January 1998.
9
10
11
 
12
R. Hitchcock, G. Smith, and D. Cheng, "Timing analysis of computer hardware;' IBM Journal of Research and Development, pp. 100-105, January 1983.
 
13
E. Sentovich, "SIS: A system for sequential circuit analysis;' Tech. Rep. UCB/ERL M92/41, Electronics Research Laboratory, University of Califomia, Berkeley, May 1992.
 
14
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.
 
15
S. J. E. Wilton, "Heterogeneous technology mapping for area reduction in fpgas with embedded memory arrays;' to appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2000.


Collaborative Colleagues:
Steven J. E. Wilton: colleagues