Hi all,

We are using multiple "shared bram" yellow blocks in our FX correlator
design (ska-sa software library, Xilinx 11.4 tools, Linux, Roach 2, KatADC,
150MHz FPGA clock — eventually 300 MHz).  We want to store some
gain/scaling and other coefficients in this memory and read from the memory
during run-time. These blocks utilize around 50% of BRAM resources on Roach
2. I cannot get rid of timing errors with the shared bram blocks. I have
tried various configurations of shared bram blocks. The closest I have got
is when I broke the library link of these yellow blocks and changed bram
implementation to optimize speed instead of area. Still, few (3) small
timing errors persist.

Are there any specific things to keep in mind while using this block? Does
anyone have any experience or suggestions to share?

Thanks,

Nimish

Reply via email to