Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note

This is preliminary based on Vivado 2016.1 release, the "DDR Less" flow should become even easier with the next Vivado releases. Hope remains.

 

Step by Step

  1. In Vivado IPI create a BD and configure PS7 block with no DDR, one UART should be enabled also, even if you do not use UART in your application
  2. in SDK create FSBL, in main.c add one line, and comment out one line:
    #define

...

  1. XPAR_PS7_DDR_0_S_AXI_BASEADDR

...

  1. 0
    #ifdef

...

  1. XPAR_PS7_DDR_0_S_AXI_BASEADDR
    //Status

...

  1. =

...

  1. DDRInitCheck();

...

  1. Create BOOT.BIN

Thats all, PS will load the FPGA bitstream and then do nothing. There is no need to patch the init tcl script, it does not include the DDR init so it will not freeze.

...

Example DDR less Zynq system debug session, FSBL with JTAG DCC console running on TE0722.

 

Related Links: