Skip to main content

Memory Synthesis for FPGA-Based Reconfigurable Computers

  • Conference paper
  • First Online:
Field-Programmable Logic and Applications (FPL 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2147))

Included in the following conference series:

  • 966 Accesses

Abstract

For data intensive applications like Digital Signal Processing, Image Processing, and Pattern Recognition, memory reads and writes constitute a large portion of the total design execution time. With the advent of on-chip memories, a rich hierarchy of physical memories is now available on a Reconfigurable Computer (RC). An intelligent usage of these memories can lead to a significant improvement in the latency of the overall design. This paper presents an automated heuristic-based memory mapping framework for RCs. We use a Tabu search guided heuristic, Rectangle Carving, to map a single data structure onto several instances of a memory type on the RC. We also introduce control logic to resolve potential memory access conflicts and to make the details of memory mapping transparent to the accessing logic.

This work is supported in part by the US Air Force, Wright Laboratory, WPAFB, under contract number F33615-97-C-1043.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Xilinx Corporation. “Using Virtex BlockRAMs”, 1999.

    Google Scholar 

  2. Altera Corporation. “FLEX 10K Embedded Programmable Logic Family Data Sheet”, May 2000.

    Google Scholar 

  3. Altera Corporation. “APEX 20K Programmable Logic Device Family Data Sheet”, March 2000.

    Google Scholar 

  4. P. Jha and N. Dutt. “High-Level Library Mapping for Memories”. In ACM Transactions on Design Automation of Electronic Systems, pages 566–603. ACM Press, July 2000.

    Google Scholar 

  5. M. Balakrishnan. “Allocation of Multiport Memories in Data Path Synthesis”. In IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, volume 7, pages 536–540, April 1998.

    Google Scholar 

  6. I. Ahmad and C. Y. Chen. “Post-Process for Data Path Synthesis”. In Proceedings of International Conference on Computer Aided Design, pages 276–279. ACM Press, 1991.

    Google Scholar 

  7. D. Karchmer and J. Rose. “Definition and Solution of the Memory Packing Problem for Field-Programmable Systems”. In Proceedings of International Conference on Computer Aided Design, pages 20–26. ACM Press, November 1994.

    Google Scholar 

  8. S. Wilton. “Architectures and Algorithms for Field-Programmable Gate Arrays with Embedded Memory”. PhD thesis, University of Toronto, 1997.

    Google Scholar 

  9. W. Ho and S. Wilton. “Logical-to-Physical Memory Mapping for FPGAs with Dual-Port Embedded Arrays”. In International Workshop on Field Programmable Logic and Applications, pages 111–123, September 1999.

    Google Scholar 

  10. I. Ouaiss and R. Vemuri. “Hierarchical Memory Mapping During Synthesis in FPGA-Based Reconfigurable Computers”. In Design Automation and Testing Conference of Europe, pages 284–293, Berlin, Germany, September 2000. Springer-Verlag.

    Google Scholar 

  11. I. Ouaiss and R. Vemuri. “Global Memory Mapping During Synthesis in FPGA-Based Reconfigurable Computers”. In Reconfigurable Architectures Workshop, pages 284–293, San Francisco, September 2000. Springer-Verlag.

    Google Scholar 

  12. F. Glover and M. Laguna. “Tabu Search”. Kluwer Academic Publishers, 1997.

    Google Scholar 

  13. I. Ouaiss and R. Vemuri. “Resource Arbitration in Reconfigurable Computing Environments”. In Proceedings of Design Automation and Test in Europe, pages 560–566. IEEE Computer Society Press, April 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kasat, A., Ouaiss, I., Vemuri, R. (2001). Memory Synthesis for FPGA-Based Reconfigurable Computers. In: Brebner, G., Woods, R. (eds) Field-Programmable Logic and Applications. FPL 2001. Lecture Notes in Computer Science, vol 2147. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44687-7_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-44687-7_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42499-4

  • Online ISBN: 978-3-540-44687-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics