We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Page Bookmarked

AR# 66103

Block Memory Generator v12.0 : Width and Depth paramenter settings when BMG IP core is used in “BRAM controller” mode with IP Integrator flow


How do I configure memory port width and depth for the BMG IP used in BRAM controller mode in the IP Integrator flow?


When using BRAM controller mode in BMG IP, the width/depth of Port-A/B depends on the address range assigned for the AXI BRAM controller and the value of the data width selected in the AXI BRAM controller.

You need to change the data width and address range of the BRAM controller to change the width and depth of the Block memory generator IP.

For example, if you have assigned a 4k (i.e., 4x1024x8 bits = 32768 bits) address range to the AXI BRAM controller, then if you set the data width as 32, the depth will be auto selected as 32768/32=1024.

For the list of supported memory width and depth for the AXI BRAM controller, refer to page 9 Table 1-1 of (PG078).

AR# 66103
Date 12/09/2015
Status Active
Type General Article
  • FPGA Device Families
  • Vivado Design Suite - 2015.3
  • Block Memory Generator