I tried using Mem(1024,UInt(width=xLen)); but after synthesizing generated verilog file in Xilinx vivado.The memory mapped as distributed ram. It's really tough to understand and edit generated RTL file. Is there any explicit way to define memory which can inferred as block ram.?
Thanks & Regards,