新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA高精度浮點運算器的FFT設計與仿真

        基于FPGA高精度浮點運算器的FFT設計與仿真

        作者: 時間:2012-03-09 來源:網絡 收藏

        然后尾數經加減運算后規格化并輸出,為了以標準浮點格式輸出,規格化需要前導零檢測。
        存儲在ROM中,由實部cos(2×k×π/8)和虛部sin(2×k×π/8)兩部分組成,讀取由時鐘單元的信號控制。由圖2可以看出每一級參加蝶形運算的旋轉因子不同。
        (3)RAM數據地址。在整個地址單元中,分配RAM中數據的地址是重點,8點蝶形運算共需16個存儲單元,數據地址的產生遵循一定規則。例如,Butterfly的信號為“a3a2a1a0”,則x,y的地址產生規則如表1所示。

        本文引用地址:http://www.104case.com/article/190672.htm

        m.jpg


        數據的讀取靠時鐘信號來控制。
        1.4 仿真結果分析
        圖7中輸入8點數據為[-l,1,2,-0.5,-3,-1,2,0]。仿真結果經轉換后,用10進制表示的最后結果為[0,3.76775-1.06065i,-8-0.5i,0.23225-1.06065i,0.5,0.23225+1.06065i,-8+0.5i.3.76775+1.06065i]。Matlab仿真后結果為[-0.5000,3.7678-1.0607i,-0.8000-0.5000i,0.2322-1.0607i,0.5000,0.2322+1.0607i,-0.8000+0.5000i,3.7678+1.0607i]兩結果很接近,誤差較小,仿真結果正確。

        n.jpg



        2 結束語
        文中在分析了算法后,描述了運算的蝶形單元,地址生成單元及的實現過程。從實際設計出發,完成了基于的單精度的FFT設計,精度達到10-6。其輸出結果與Matlab仿真結果相近,達到了利用實現FFT的目的。

        fpga相關文章:fpga是什么



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 华池县| 株洲县| 加查县| 鹤峰县| 五华县| 任丘市| 廊坊市| 灌云县| 海丰县| 丰原市| 手游| 永济市| 湛江市| 新津县| 留坝县| 阿图什市| 搜索| 甘泉县| 麻栗坡县| 千阳县| 襄城县| 阳西县| 石棉县| 梁山县| 道真| 黄梅县| 临海市| 灯塔市| 富平县| 潜山县| 莱州市| 永德县| 扬中市| 北海市| 阜康市| 孝义市| 无为县| 山东省| 梓潼县| 陇川县| 尼木县|