Library mapping for memories
- 22 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 288-292
- https://doi.org/10.1109/edtc.1997.582372
Abstract
We present a library mapping technique that synthesizes a source memory module from a library of target memory modules. We define the library mapping problem for memories, identify and solve the three subproblems of port, bit-width and size (word) mapping associated with this task and finally combine these solutions into an efficient memory mapping algorithm. Experimental results on a number of memory-intensive designs demonstrate that our memory mapping approach generates a wide variety of cost-effective designs, often counter-intuitive ones, based on a user-given cost function and the target library.Keywords
This publication has 9 references indexed in Scilit:
- Definition And Solution Of The Memory Packing Problem For Field-programmable SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Dataflow-driven Memory Allocation For Multi-dimensional Signal Processing SystemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Allocation of multiport memories for hierarchical data streamsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An algorithm for array variable clusteringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Memory synthesis for high speed DSP applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A memory selection algorithm for high-performance pipelinesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Array mapping in behavioral synthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Design reuse through high-level library mappingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Utilization of multiport memories in data path synthesisPublished by Association for Computing Machinery (ACM) ,1993