Main Content

AXI4-Stream IIO Write

Write AXI4-Stream Data using IIO

Since R2018b

  • AXI4-Stream IIO Write block

Embedded Coder Support Package for Xilinx Zynq Platform


This block writes data to the direct-memory-access (DMA) buffer of the specified AXI4-Stream IP core device by using the Industrial I/O (IIO) library drivers. The AXI4-Stream IIO Write block enables low-latency, high-throughput data transmission from your model on the processor to the IP core on the FPGA. This diagram shows the control signals and path of the data after leaving this block..



expand all

This port outputs the N-by-1 vector written to memory in the DMA buffer transfer. This port is unnamed until the Valid port is enabled.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64


expand all

This port outputs a validation flag indicating a successful write of the data to the IP core, where 1 indicates a successful write.


To enable this port, set Data timeout (seconds) to a finite value.

Data Types: Boolean


expand all

Enter the name and channel of the IP core on the FPGA as a colon separated list. If you are using HDL Coder™ to generate the IP core, HDL Coder maps the IP core to mwipcore0 and uses channel mm2s0. For more information on getting IIO device names and channels, see Tips.

Specify the maximum time out delay for the DMA stream write.


  • To get a list of available IIO device names and channels, open a terminal into the Xilinx® Zynq® hardware board, and execute this command.


Version History

Introduced in R2018b