UPGRADE YOUR BROWSER

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!

AR# 51696

14.2 EDK - BSB Does Not Pass Peripheral Parameters From 3rd Party Board Definition Files to MHS

Description

If attempting to create an EDK project using the Base System Builder (BSB) for a 3rd party development board (Avnet, Hi Tech Global, etc.), certain DDR parameters defined in the board definition files are not being passed correctly to the MHS. Instead, the parameter in the MHS is set to the default value listed in the DDR peripheral MPD.

Solution

For any given IP peripheral, BSB is only expecting a few parameters from the board definition file. For example, the following parameters are what BSB expects for 6 series DDR IP:

C_MEM_PARTNO
C_S_AXI_DATA_WIDTH
MEMORY_0_BASEADDR
MEMORY_0_HIGHADDR
C_DM_WIDTH
C_DQS_WIDTH
C_DQ_WIDTH

All other parameters defined in the board definition file will be set to the default value listed in the MPD for that given IP peripheral.

To work around this issue, you will need to manually modify the MHS after BSB is run to change the values of certain parameters to reflect the values listed in the board definition file.

Linked Answer Records

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
43383 13.2 EDK - BSB Generated MHS parameters of AXI_V6_DDRx is incorrect for third party boards N/A N/A
AR# 51696
Date Created 02/13/2013
Last Updated 02/13/2013
Status Active
Type General Article
Devices
  • Spartan-6
  • Virtex-6
Tools
  • EDK