Application specific multi-port memory customization in FPGAs

Gorker Alp Malazgirt, Hasan Erdem Yantır, Arda Yurdakul, Smaïl Niar · 2014

FPGA block RAMs (BRAMs) offer speed advantages compared to LUT-based memory designs but a BRAM has only one read and one write port. Designers need to use multiple BRAMs in order to create multi-port memory structures which are more difficult than designing with LUT-based multiport memories. Multi-port memory designs increase overall performance but comes with area cost. In this paper, we present a fully automated methodology that tailors our multi-port memory from a given application. We present our performance improvements and area tradeoffs on state-of-the-art string matching algorithms.

Read the paper · More papers on PaperTik