Hi everyone, if you need area optimized memory blocks for your project consider DFFRAM
https://github.com/shalan/DFFRAM
Currently it contains:
1. Hand crafted configureable RAM (1-4kbytes)
2. Hand crafted Register File (32x32: 2RW1W)
3. Hand crafted small Direct Mapped cache (32 lines x 16 bytes)
4. An initial version of the DFFRAM layout generator. Currently, it generates the layout for 64x32 RAM blocks; no routing yet.