新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的24點離散傅里葉變換結構設計

        基于FPGA的24點離散傅里葉變換結構設計

        作者: 時間:2012-10-23 來源:網絡 收藏

        f.JPG

         



        3 仿真驗證
        在ISE10.1環境下,采用VHDL完成了24點DFT模塊的開發,并采用Modelsim 6.2 b軟件進行仿真驗證。同時,為驗證設計的24點DFT模塊的正確性,將Modelsim仿真結果與Maltab定點仿真程序結果進行了對比。輸入信號包括24路并行數據信號、1路時鐘信號和1路復位信號,輸出信號包括24路并行數據信號、1路輸出數據有效信號。圖4給出了某一路輸出信號的Matlab定點仿真結果與Modelsim仿真結果對比圖,其中紅色表示Modelsim仿真結果數據,藍色表示Matlab定點仿真結果。從圖4可以看出,該路Modelsim仿真結果與Matlab定點仿真結果一樣。其他路輸出信號Modelsim仿真結果與Matlab定點仿真結果也一樣。從而得出設計的DFT模塊完全正確。該模塊共占用6個Block RAM,14個乘法器,時序仿真結果表明最高工作頻率可達200 MHz,該模塊已經成功應用于某一數字分路項目。

        g.JPG



        4 結束語
        基于Good-Thomas映射算法,并結合ISE10.1軟件提供的FFT IP核,提出了一種易于實現的24點DFT設計結構,設計的24點DFT模塊主要由3個8點FFT IP核模塊和1個3點DFT模塊構成,并且只需要14個實數乘法器。同時,24點DFT模塊采用流水線結構,最高工作時鐘頻率可達200 MHz。該結構還具有良好的擴展性,只需修改FFT IP核模塊相應的變換點數參數,就可以實現長度為點的DFT。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 景谷| 蓬溪县| 海淀区| 廉江市| 宜章县| 鄂伦春自治旗| 阳城县| 长葛市| 卢氏县| 浦北县| 荔浦县| 古蔺县| 西乌| 白银市| 伽师县| 孟连| 琼中| 汉源县| 常德市| 铜陵市| 探索| 收藏| 白玉县| 平遥县| 加查县| 肥城市| 青龙| 鄂州市| 奎屯市| 连州市| 扎赉特旗| 盐亭县| 二连浩特市| 林芝县| 河津市| 南召县| 衡阳县| 城口县| 盈江县| 丰台区| 四子王旗|