matrixofdynamism
Advanced Member level 2
FPGAs contain memory blocks inside the logic fabric. However, it is also possible to implement a memory block using the device logic itself. It is better to use the built in "hard" memory blocks as they are carved for specific purpose, however I assume that sometimes hard logic may not meet our requirement. Therefore, why would one need to use device logic to implement "soft" memory block (other than having use all the hard memory blocks) and what are the pros and cons of this approach?