Composing Multi-Ported Memories on FPGAs

作者:Laforest Charles Eric*; Li Zimo; O'Rourke Tristan; Liu Ming G; Steffan J Gregory
来源:ACM Transactions on Reconfigurable Technology and Systems, 2014, 7(3): 16.
DOI:10.1145/2629629

摘要

Multi-ported memories are challenging to implement on FPGAs since the block RAMs included in the fabric typically have only two ports. Hence we must construct memories requiring more than two ports, either out of logic elements or by combining multiple block RAMs. We present a thorough exploration and evaluation of the design space of FPGA-based soft multi-ported memories for conventional solutions, and also for the recently proposed Live Value Table (LVT) [La Forest and Steffan 20101 and XOR [La Forest et al. 2012] approaches to unidirectional port memories, reporting results for both Altera and Xilinx FPGAs. Additionally, we thoroughly evaluate and compare with a recent LVT-based approach to bidirectional port memories

  • 出版日期2014-8