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 specifyXilinx Zynq ZC706 evaluation kit
as the Target platform.Default System with External DDR4 Memory Access
reference design if you specifyXilinx 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 Manager IP
that is provided by
HDL Verifier. After you run the FPGA design on the board, by using the JTAG
AXI Manager 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 Manager 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 orAXI4 Master Write
channel, or bothAXI4 Master Read
andAXI4 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
tox7FFFFFFF
Default AXI4 Master Read channel base address:
x40000000
Default AXI4 Master Write channel base address:
x41000000
For MATLAB AXI Manager interface:
DDR3 external memory address range:
x40000000
tox7FFFFFFF
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 orAXI4 Master Write
channel, or bothAXI4 Master Read
andAXI4 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
tox9FFFFFFF
Default AXI4 Master Read channel base address:
x80000000
Default AXI4 Master Write channel base address:
x90000000
For MATLAB AXI Manager interface:
DDR4 external memory address range:
x80000000
tox9FFFFFFF
DUT IP core base address:
xA0000000
Targeting the Reference Design
To target your algorithm in Simulink® to the reference designs:
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 andAXI4 Master Read
andAXI4 Master Write
controls signals as a bus. For more information, see Model Design for AXI4 Master Interface Generation.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, selectXilinx Zynq ZC706 evaluation kit
orXilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit
.In the Set Target Reference Design task, for Reference design, specify
Default System with External DDR3 Memory Access
. If you specifiedXilinx Zynq UltraScale+ MPSoC ZCU102 evaluation kit
as the target platform, you can selectDefault System with External DDR3 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.
Board Support
You can use the Default System with External DDR Memory
Access
reference design architecture with these target platforms:
Xilinx® Zynq ZC706 evaluation kit
Xilinx Zynq UltraScale+™ MPSoC ZCU102 evaluation kit
Xilinx Versal® AI Core Series VCK190 evaluation kit
Related Examples
- Generate IP Core with AXI4 Master Interface to Access External Memory
- Get Started with IP Core Generation from Simulink Model