ACM Home Page
Please provide us with feedback. Feedback
SMAP: heterogeneous technology mapping for area reduction in FPGAs with embedded memory arrays
Full text PdfPdf (911 KB)
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: 171 - 178  
Year of Publication: 1998
ISBN:0-89791-978-5
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): 2,   Downloads (12 Months): 13,   Citation Count: 10
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.275137
What is a DOI?

ABSTRACT

It has become clear that large embedded configurable memory arrays will be essential in future FPGAs. Embedded arrays provide high-density high-speed implementations of the storage parts of circuits. Unfortunately, they require the FPGA vendor to partition the device into memory and logic resources at manufacture-time. This leads to a waste of chip area for customers that do not use all of the storage provided. This chip area need not be wasted, and can in fact be used very efficiently, if the arrays are configured as large multi-output ROMs, and used to implement logic. In order to efficiently use the embedded arrays in this way, a technology mapping algorithm that identifies parts of circuits that can be efficiently mapped to an embedded array is required. In this paper, we describe such an algorithm. The new tool, called SMAP, packs as much circuit information as possible into the available memory arrays, and maps the rest of the circuit into four-input lookup-tables. On a set of 29 sequential and combinational benchmarks, the tool is able to map, on average, 60 4-LUTs into a single 2-Kbit memory array. If there are 16 arrays available, it can map, on average, 358 4-LUTs to the 16 arrays.


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
XiUnx, Inc., XG~O00 Series (E/L/EX/XL) Field Programmable Gate Arrays vl.0~, Setpember 1996.
 
2
Altera Corporation, Da~abook, June 1996.
 
3
Actel Corporation, Datasheet: 3~OODX Field. Programmable Gate Arrays, 1995.
 
4
Actel Corporation, Actel's Reprogrammable SPGAs, 1996.
 
5
Lattice Semiconductor Corporation, Datasheet: ispLSI and pLSI 6192 High Density Programmable Logic with Dedicated Memory and Register/Counter Modules, July 1996.
6
 
7
S. 3. E. Wilton, J. Rose, and Z. G. Vranesic, "Merecry/logic interconnect flexibility in FPGAs with large embedded memory arrays," in Proceedings of the IEEE 1996 Custom Integrated Circuits Conference, pp. 144- 147, May 1996.
8
 
9
T. Ngai, 3. Rose, and S. J. E. Wilton, "An SRAM- Programmable field-configurable memory," in Proceedings of the IEEE 1995 Custom Integrated Circuits Conference, pp. 499--502, May 1995.
10
 
11
 
12
J. He and J. Rose, "Technology mapping for heretogeneous FPGAs,' in Proceedings o.f the A CM Internetional Workshop on Field Programmable Gate Arrays, Feb 1994.
 
13
14
15
 
16
G. D. Micheli and M. Santomauro, "Smile: A computer program for partitioning of programmed logic arrays," Computer-Aided Design, vol. 15, no. 2, pp. 89-97, 1983.
 
17
M. Ciesielski and S. Yang, "Plade: A two-stage PLA decomposition," IEEE Transactions on Computer-Aided Design, vol. 11, no. 8, pp. 943-954, 1992.
18
 
19
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.
 
20
E. Sentovich, "SIS: A system for sequential circuit analysis," Tech. Rep. UCB/ERL M92/41, Electronics Research Laboratory, University of California, Berkeley, May 1992.
 
21

CITED BY  11

Collaborative Colleagues:
Steven J. E. Wilton: colleagues