新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的FIR數(shù)字濾波器的優(yōu)化設(shè)計

基于FPGA的FIR數(shù)字濾波器的優(yōu)化設(shè)計

作者: 時間:2011-08-16 來源:網(wǎng)絡(luò) 收藏

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

本文引用地址:http://m.butianyuan.cn/article/191069.htm

i.jpg



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

k.jpg



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


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉