09-09-2016 07:00 AM
A general question regarding the resource usage of Block Ram primitives in LabVIEW FPGA.
I'm investigating utilising a group of BRAMs as "interconnects" between several different loops running on my FPGA. I can serialise and deserialise many values into these BRAMs so that the depth can be used more or less efficiently.
My question regards how (or whether) the attached feedback nodes are represented on Fabric. Are they purely place-holders so that the latency can be visualised or are they actually implemented in fabric (LUTs, REgisters, SRLs)?
09-09-2016 09:24 AM - edited 09-09-2016 09:36 AM
Rubber duck, yay.
I have since found out that BRAMs have optional input and output registers (internal to the BRAM) so choosing 1 or 2 delay does NOT utilise fabric on a Virtex 5. The third delay, however seems to utilise fabric.
Therefore two new questions: