新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的FIR數字濾波器的優化設計

        基于FPGA的FIR數字濾波器的優化設計

        作者: 時間:2011-08-16 來源:網絡 收藏

        4.4 實現與仿真
        參照圖3中給出的設計流程,使用VHDL語言實現了該常系數濾波器的行為描述,圖4是濾波器的實現頂層圖。采用AItera公司的EPF 10K40芯片,該芯片最高的單路運行速率為200 MHz。圖5是在Max+PIusⅡ中的仿真結果。表2給出了EPF10K40的一些資源占用情況。

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

        i.jpg



        5 基于試驗結果
        為驗證本文提出的算法的普遍性,以并行DA和2C編碼方式設計了一系列階數從16到256階的濾波器,濾波器在Altera公司的開發軟件Max+PlusⅡ中進行編譯和布局布線,采用的目標器件為EPF10K40芯片,在系統中對3種實現結構進行測試,測試數據位寬為8位。通過表3的比較結果可以看出,使用CSD編碼,資源耗用明顯下降。當階數很高,系數很復雜時,CSD編碼的優勢會更加顯著。表4給出了N=64時DA算法和CSD算法的具體性能指標,從結果來看,CSD編碼相對于單純的DA在系統資源和整個系統延遲上有明顯的提高。

        k.jpg



        6 結語
        濾波器用VHDL硬件描述語言實現,采用Altera公司的EPF10K40芯片,在Max+PlusⅡ中進行了仿真驗證。從結果來看,文中所提出的CSD編碼算法,具有一定的研究價值和實用價值,CSD編碼在處理序列較多的情況下,在資源占用、速度處理方面的效果尤為明顯。采用CSD編碼方式對FIR濾波器進行,可減少FIR實現的FPGA資源消耗。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 翁牛特旗| 丰镇市| 西盟| 卢龙县| 紫金县| 南涧| 砀山县| 凤凰县| 安顺市| 昭苏县| 龙游县| 舞阳县| 株洲市| 通城县| 田阳县| 雷山县| 祁东县| 鞍山市| 开鲁县| 泽库县| 潮州市| 虎林市| 镇原县| 西充县| 小金县| 鄂伦春自治旗| 兖州市| 桦甸市| 商洛市| 吴江市| 柏乡县| 河南省| 莎车县| 铜陵市| 海晏县| 云林县| 浙江省| 常熟市| 屏南县| 龙岩市| 桑植县|