GHRD modified to use only one external DDR3 memory chip

Board: ArrowSoCKitEvaluationBoard
Tools Version: 13.0.1
State: running
Members: StevenKravatsky

Building the GHRD for the Arrow SoCKit (Quartus 13.0sp1)

Below are the key steps.
  1. Generate the QSYS system in QII 13.0 sp1. Using a QSYS system generated prior to sp1 will not work.
  2. Add the .qip file to the project prior to compile in QII 13.0 sp1
  3. Add the sdram sdc file to the project to pass timequest
  4. Do the analysis and synthesis in Quartus
  5. Run the pin placement TCL script – as per the SoCKit workshop
  6. Full Quartus compile in QII 13.0 sp1
  7. Generate the preloader source files using bsp-editor run in the embedded command shell in the QII 13.0 sp1 install directory tree
  8. Make the preloader from the embedded command shell in the QII 13.0 sp1 install directory tree
  9. Rebuild u-boot. Modify the source to account for half the DDR3 memory
a. Open /include/configs/socfpga_cyclone5.h
b. Change the following

#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET
#define PHYS_SDRAM_1_SIZE 0x80000000
#else
#define PHYS_SDRAM_1_SIZE 0x40000000
#endif

to be

#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET
#define PHYS_SDRAM_1_SIZE 0x80000000
#else
#define PHYS_SDRAM_1_SIZE 0x20000000
#endif

c. rebuild u-boot

© 1999-2024 RocketBoards.org by the contributing authors. All material on this collaboration platform is the property of the contributing authors.

Privacy Policy - Terms Of Use

This website is using cookies. More info. That's Fine