I am trying to load my program to a Block RAM using Data2mem, after the bitfile is generated. Here are the steps:
I have generated a BLOCK RAM as single port ROM with 32 bit-width and 16384 bit-depth.
Then translated the design without any BMM file and looked at the PlanAhead tool to see which BRAM are used and which ramloop is assigned. There are 15 ramloop lines. There are 14 PRIM36 primitives and 1 PRIM18 primitive as shown below: