Question: what is the difference between block ram and distributed ram?
Answer: Block RAM stores large amounts of data while distributed RAM stores small chunks of data across the logic path,so when you are using larger blocks of memory or RAM, Block RAM is faster as compared to distributed RAM otherwise the FPGA blocks will take too time to respond and unnecessary space is taken up by memory.