Maybe, you should note which FPGA(s) you are referring to, because these values are not true for e.g. Xilinx Virtex FPGAs.
– max datapath width of Virtex-5 BlockRAMs: 72 bits
– most (Xilinx) FPGAs have more than 2 BlockRAM columns
– distributed RAMs can also be used to build FIFOs and shift registers
https://www.xilinx.com/support/documentation/ip_documentation/bram_block.pdf
Maybe, you should note which FPGA(s) you are referring to, because these values are not true for e.g. Xilinx Virtex FPGAs.
– max datapath width of Virtex-5 BlockRAMs: 72 bits
– most (Xilinx) FPGAs have more than 2 BlockRAM columns
– distributed RAMs can also be used to build FIFOs and shift registers
Regards
Patrick