05-11-2016 12:40 AM
currently I try to connect a vfifo to a DDR2 MIG on a Spartan 6 (xc6slx45t).
I'm wondering why the vfifo needs so much Block RAMs with the configuration below.
After Synthesis: 106 RAMB16
After Mapping: 72 RAMB16
I got these numbers by synthesizing/implementing the example vfifo project.
version: v1.1 (ISE 14.7)
data width: 64 Bits
Burst Size: 512 Bytes
4KB Pages per channel: 4096
Allocated Space: 32 MByte
Is it correct that so much Block RAMs are used? If yes, why? Or am I doing something wrong?