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.
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:
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.