HDL Stream FFT in HDL Coder 2013b, not support AXI4-Stream Interface? (single rate?)

2 views (last 30 days)
owen chang
owen chang on 5 Oct 2013
Answered: Wang Chen on 7 Oct 2013
Hi, i have built a system involving Stream FFT with AXI4-Stream Interface, the goal is to put this design into Zynq, so AXI4-Stream is a must. but at the final stage, the error message shows "Failed Streaming interface is not supported when the DUT is not single rate.", is this Stream FFT module not supported for Zynq? or is there any way to set this module to "single rate"?
appreciate your help,
Owen

Answers (1)

Wang Chen
Wang Chen on 7 Oct 2013
Hi Owen,
The HDL Streaming FFT block is not yet supported by AXI4-Stream Video interface in 2013b (because this block uses multiple clock rates in the HDL implementation under the hood). Also, the AXI4-Stream Video interface in 2013b is designed to support 2-D video streaming, which is not fully compatible with 1-D FFT streaming.
To put the FFT design into Zynq, you have to do some manual HDL coding. You can first generate HDL code from your subsystem with HDL Streaming FFT block (makehdl('subsystem')), and then manually connect the generated HDL code to AXI4-Stream interface. To see some example code for AXI4-Stream Video interface, you can try generate IP core from following HDL Coder example:
Thanks,
Wang

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!