Main Content

Default System with External DDR Memory Access Reference Design

With the HDL Coder™ software, you can generate an HDL IP core with AXI4 Master interfaces. You can integrate the HDL IP core into the:

  • Default System with External DDR3 Memory Access reference design if you specify Xilinx Zynq ZC706 evaluation kit as the Target platform.

  • Default System with External DDR4 Memory Access reference design if you specify Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit as the Target platform.

To use these reference designs, you must have HDL Verifier™ installed. This figure shows a high-level block diagram of the reference design architecture.

In this architecture, the HDL DUT IP block corresponds to the IP core that is generated from the IP Core Generation workflow. Other blocks in the architecture represent the predefined reference design, which consists of a MATLAB® based JTAG AXI Master IP that is provided by HDL Verifier. After you run the FPGA design on the board, by using the JTAG AXI Master IP, you can use the input data in MATLAB to initialize the on-board DDR external memory. The HDL DUT IP core reads the input data from the external memory via the AXI4 Master interface. The IP core then performs the algorithm computation and writes the result to DDR memory via the AXI4 Master interface. The JTAG AXI Master IP can read the result from DDR memory, and then verify the result in MATLAB. If you specify Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit as the target platform, you can also tune the parameters in the HDL IP core by using the Zynq® processing system.

Specifications

The specifications vary depending on the reference design that you specify to target the board.

Default System with External DDR3 Memory Access Reference Design

If you specify Xilinx Zynq ZC706 evaluation kit as the Target platform, you can target this reference design. The reference design specifications include:

  • Support for either AXI4 Master Read channel or AXI4 Master Write channel, or both AXI4 Master Read and AXI4 Master Write channels.

  • AXI4 Master Maximum Data bitwidth: 32-bit

  • AXI4 Master Address bitwidth: 32-bit

For DUT IP core AXI4 Master interface:

  • DDR3 external memory address range: x40000000 to x7FFFFFFF

  • Default AXI4 Master Read channel base address: x40000000

  • Default AXI4 Master Write channel base address: x41000000

For MATLAB AXI Master interface:

  • DDR3 external memory address range: x40000000 to x7FFFFFFF

  • DUT IP core base address: x00000000

Default System with External DDR4 Memory Access Reference Design

If you specify Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit as the Target platform, you can target this reference design. The reference design specifications include:

  • Support for either AXI4 Master Read channel or AXI4 Master Write channel, or both AXI4 Master Read and AXI4 Master Write channels.

  • AXI4 Master Maximum Data bitwidth: 32-bit

  • AXI4 Master Address bitwidth: 32-bit

For DUT IP core AXI4 Master interface:

  • DDR4 external memory address range: x80000000 to x9FFFFFFF

  • Default AXI4 Master Read channel base address: x80000000

  • Default AXI4 Master Write channel base address: x90000000

For MATLAB AXI Master interface:

  • DDR4 external memory address range: x80000000 to x9FFFFFFF

  • DUT IP core base address: xA0000000

Targeting the Reference Design

To target your algorithm in Simulink® to the reference designs:

  1. Model your algorithm with the simplified AXI4 Master protocol. To generate an IP core with AXI4-Stream Video interfaces, in your DUT interface, implement the Data signals and AXI4 Master Read and AXI4 Master Write controls signals as a bus. For more information, see Model Design for AXI4 Master Interface Generation.

  2. Open the HDL Workflow Advisor. In the Set Target Device and Synthesis Tool task, specify IP Core Generation as the Target workflow. For Target platform, select Xilinx Zynq ZC706 evaluation kit or Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit.

  3. In the Set Target Reference Design task, for Reference design, specify Default System with External DDR3 Memory Access. If you specified Xilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit as the target platform, you can select Default System with External DDR4 Memory Access as the target platform.

Go through the workflow to generate the HDL IP core, and integrate the IP core into the target reference design.

Related Examples

More About