How to use FFT HDL Optimized ?

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.

回答 (2 件)

Bharath Venkataraman
Bharath Venkataraman 2014 年 4 月 28 日

0 投票

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 件のコメント

Niki
Niki 2014 年 4 月 29 日
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'.

サインインしてコメントする。

Bharath Venkataraman
Bharath Venkataraman 2014 年 5 月 16 日

0 投票

You seem to be generating the HDL code for the entire model. Please select just the subsystem to generate HDL code.

カテゴリ

製品

質問済み:

2014 年 4 月 23 日

回答済み:

2014 年 5 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by