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 the code generator inserts the AXI manager IP for the JTAG or programmable logic (PL) Ethernet connection and the data capture IP for the JTAG, PL Ethernet, processing system (PS) Ethernet, or universal serial bus (USB) Ethernet connection into the reference design.

    For more information about the available connections for AXI manager and FPGA data capture, see Set Target Reference Design.

    For an example of automatic insertion of the AXI manager IP for the JTAG connection into a reference design, see Debug and Control Generated HDL IP Core by Using JTAG AXI Manager.

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 Generate IP Core with AXI-Stream Interface.

Board Support

You can use the Default system with AXI4-Stream Interface reference design architecture with these target platforms:

  • Xilinx® Zynq® ZC702 evaluation kit

  • Xilinx Zynq ZC706 evaluation kit

  • ZedBoard™

  • Xilinx Versal® AI Core Series VCK190 Evaluation Kit.

  • Xilinx Zynq UltraScale+™ MPSoC ZCU102 evaluation kit

  • Xilinx Zynq UltraScale+ RFSoC ZCU111 evaluation kit

  • Xilinx Zynq UltraScale+ RFSoC ZCU216 evaluation kit

See Also

Topics