Main Content

Default System with AXI4-Stream Interface Reference Design

With the HDL Coder™ software, you can generate an IP core with an AXI4-Stream interface. You can integrate the HDL IP core into the Default system with AXI4-Stream Interface reference design platform. The reference design supports high-speed data streaming applications.

HDL Coder generates the HDL DUT IP core, and inserts it into the reference design. The reference design contains a DMA IP to handle the data streaming between the processor and the IP core. The DMA controller acts as both a Master and a Slave. The AXI4-Stream interfaces process the data stream from the DMA controller and send the output data stream back to the DMA controller.

In the HDL DUT IP core, when the TLAST signal in the AXI4-Stream Master interface asserts, the DMA IP identifies the assertion as a package completion signal. The DMA IP then interrupts the ARM processor to indicate that the frame transfer is complete.

For parameter tuning, the IP core can have an AXI4-Lite interface that connects to the ARM processor.

Specifications

  • AXI4-Stream Data signal: Less than or equal to 32 bits

  • DUT interface: Only one AXI4-Stream Slave and one AXI4-Stream Master channel

Targeting the Reference Design

To target your algorithm in Simulink® to the Default system with AXI4-Stream Interface reference design:

  1. Model your algorithm with the streaming protocol. To generate an IP core with AXI4-Stream interface, in your DUT interface, implement the Data and Valid signals. You can optionally model the backpressure signal, Ready, and map it to the AXI4-Stream interface.

    For more information, see Model Design for AXI4-Stream Interface Generation.

  2. Specify IP Core Generation as target workflow. 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, choose from one of the boards listed in the Board Support.

  3. Specify Default system with AXI4-Stream Interface as the target reference design. In the Set Target Reference Design task, for Reference design, specify Default system with AXI4-Stream Interface. You can also specify whether you want the code generator to automatically insert the JTAG MATLAB AXI Master IP in the reference design. For an example, see Using JTAG MATLAB as AXI Master to control the HDL Coder IP Core.

Go through the workflow to generate the HDL IP core, and integrate the IP core into the Default system with AXI4-Stream Interface reference design.

For an example that shows how to generate an HDL IP core with AXI4-Stream interface, see Getting Started with AXI4-Stream Interface in Zynq Workflow.

Board Support

You can use the Default video system reference design architecture with these target platforms:

  • Xilinx Zynq ZC702 evaluation kit

  • Xilinx Zynq ZC706 evaluation kit

  • ZedBoard

Related Examples

More About