rafimiet
Member level 5
In zedboard, we have 140 block RAMs which can be used in following configurations(a few given here) as per the user guide:
DEPTH WIDTH SIZE
1024 18 18kb
2048 18 36kb
There are many more configurations as well.
My understanding is: When using IP, we need to use the whole of the depth and the whole of the width. But when inferring with a user code, a block ram can have any width(less than or equal to max allowed) and any depth(less than or equal to max allowed).
Is that true?
Also what is the difference between DEVICE MACROs and DEVICE PRIMITIVES?
DEPTH WIDTH SIZE
1024 18 18kb
2048 18 36kb
There are many more configurations as well.
My understanding is: When using IP, we need to use the whole of the depth and the whole of the width. But when inferring with a user code, a block ram can have any width(less than or equal to max allowed) and any depth(less than or equal to max allowed).
Is that true?
Also what is the difference between DEVICE MACROs and DEVICE PRIMITIVES?