How to use FFT HDL Optimized ?

3 views (last 30 days)
Niki
Niki on 23 Apr 2014
How to use FFT HDL Optimized block and IFFT HDL Optimized? I have some problems with them, I sent you my simulink project that made with HDL supported lib. Maybe you show me exaple of using this blocks? because when I try to generate vhdl I have problem with kernel of FFT.

Answers (2)

Bharath Venkataraman
Bharath Venkataraman on 28 Apr 2014
There is an example in HDL Coder "OFDM Receiver with 512-Point Streaming I/O FFT" that uses the FFT HDL Optimized block. Are you able to generate HDL code for that examples model (hdlcoder_ofdm_fft)?
  1 Comment
Niki
Niki on 29 Apr 2014
No, it doesn't work, here is repot of compilation:
DL Code Generation Check Report for hdlcoder_ofdm_fft
Generated on 2014-04-29 13:53:06
The following table describes blocks for which errors, warnings or messages were reported.
Simulink Block Level Description
hdlcoder_ofdm_fft/Channel/Dynamic AWGN Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Channel/Dynamic AWGN'.
hdlcoder_ofdm_fft/Channel/Random Source Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Channel/Random Source'.
hdlcoder_ofdm_fft/Channel/In1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Channel/Dynamic AWGN Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Deserializer/Buffer Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Deserializer/Buffer'.
hdlcoder_ofdm_fft/Deserializer/Buffer Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver ADC/In1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver ADC/Rx ADC Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection/Data Type Conversion4 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection/Extract Data Carriers and Reorder1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection/Frame Conversion Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection/RX Power Scaling1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection/Rectangular QAM Demodulator Baseband Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1/Data Type Conversion4 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1/Extract Data Carriers and Reorder1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1/Frame Conversion Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1/RX Power Scaling1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1/Rectangular QAM Demodulator Baseband Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/IFFT Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/OFDM Transmitter/IFFT'.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/In1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/DSP Constant1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/DSP Constant2 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/DSP Constant3 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Gain Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Gain1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Input Packing Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/PN Sequence Generator Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Reorder [0,...,Fs] Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots/Subchannel Selector Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/In1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Append Cyclic Prefix Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/IFFT Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Insert Pilots Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Rectangular QAM Modulator Baseband Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/TX Power Scaling Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Tx ADC Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter/Tx DAC Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator/Random Source Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Random-Integer Generator/Random Source'.
hdlcoder_ofdm_fft/Random-Integer Generator/Rounding Function Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Random-Integer Generator/Rounding Function'.
hdlcoder_ofdm_fft/Random-Integer Generator/Data Type Conversion Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator/Frame Status Conversion Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator/Random Source Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator/Reshape Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator/Rounding Function Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Serializer/Unbuffer Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Serializer/Unbuffer'.
hdlcoder_ofdm_fft/Serializer/Frame Conversion Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Simulink DSP FFT Error Cannot find the implementation for block 'hdlcoder_ofdm_fft/Simulink DSP FFT'.
hdlcoder_ofdm_fft/Channel Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Receiver Symbol Detection1 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/OFDM Transmitter Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Random-Integer Generator Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Selector3 Error Frame based models are not supported for HDL code generation.
hdlcoder_ofdm_fft/Channel/Dynamic AWGN Warning Could not find tag for the block 'Dynamic AWGN'.

Sign in to comment.


Bharath Venkataraman
Bharath Venkataraman on 16 May 2014
You seem to be generating the HDL code for the entire model. Please select just the subsystem to generate HDL code.

Products

Community Treasure Hunt

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

Start Hunting!