當前位置:首頁 > EDA > 電子設計自動化
[導讀]本文主要分析了FIR數字濾波器的基本結構和硬件構成特點,簡要介紹了FIR濾波器實現的方式優(yōu)缺點;結合Altera公司的Stratix系列產品的特點,以一個基于MAC的8階FIR數字濾波器的設計為例,

摘要:本文主要分析了FIR數字濾波器的基本結構和硬件構成特點,簡要介紹了FIR濾波器實現的方式優(yōu)缺點;結合Altera公司的Stratix系列產品的特點,以一個基于MAC的8階FIR數字濾波器的設計為例,給出了使用Verilog 硬件描述語言進行數字邏輯設計的過程和方法,并且在QuartusII的集成開發(fā)環(huán)境下編寫HDL代碼,進行綜合;利用QuartusII內部的仿真器對設計做脈沖響應仿真和驗證
關鍵詞:CPLD/FPGA  Verilog HDL  FIR  仿真

引言:數字濾波器是語音與圖像處理、模式識別、雷達信號處理、頻譜分析等應用中的一種基本的處理部件,它能滿足波器對幅度和相位特性的嚴格要求,避免模擬濾波器所無法克服的電壓漂移、溫度漂移和噪聲等問題。有限沖激響應(FIR)濾波器能在設計任意幅頻特性的同時保證嚴格的線性相位特性。

一、FIR數字濾波器
FIR濾波器用當前和過去輸入樣值的加權和來形成它的輸出,如下所示的前饋差分方程所描述的。

FIR濾波器又稱為移動均值濾波器,因為任何時間點的輸出均依賴于包含有最新的M個輸入樣值的一個窗。由于它的響應只依賴于有限個輸入,FIR濾波器對一個離散事件沖激有一個有限長非零響應,即一個M階FIR濾波器對一個沖激的響應在M個時鐘周期之后為零。

FIR濾波器可用圖1所示的z域塊圖來描述。

其中每個標有z-1的方框都代表了有一個時鐘周期延時的寄存器單元。這個圖中標出了數據通道和必須由濾波器完成的操作。濾波器的每一級都保存了一個已延時的輸入樣值,各級的輸入連接和輸出連接被稱為抽頭,并且系數集合{hk}稱為濾波器的抽頭系數。一個M階的濾波器有M+1個抽頭。通過移位寄存器用每個時鐘邊沿n(時間下標)處的數據流采樣值乘以抽頭,并且求和得到輸出yFIR[n]。濾波器的加法和乘法必須足夠快,在下一個時鐘來到之前形成y[n]。并且在每一級中都必須測量它們的大小以適應他們數據通道的寬度。在要求精度的實際應用中,Lattice結構可以減少有限字長的影響,但增加了計算成本。一般的目標是盡可能快地濾波,以達到高采樣率。通過組合邏輯的最長信號通路包括M級加法和一級乘法運算。FIR結構指定機器的每一個算術單元有限字長,并且管理運算過程中數據流。

二、FIR數字濾波器設計的實現
目前FIR濾波器的實現方法有三種:利用單片通用數字濾波器集成電路、DSP器件和可編程邏輯器件實現。單片通用數字濾波器使用方便,但由于字長和階數的規(guī)格較少,不能完全滿足實際需要。使用DSP器件實現雖然簡單,但由于程序順序執(zhí)行,執(zhí)行速度必然不快。FPGA/CPLD有著規(guī)整的內部邏輯陣列和豐富的連線資源,特別適合于數字信號處理任務,相對于串行運算為主導的通用DSP芯片來說,其并行性和可擴展性更好。但長期以來,FPGA/CPLD一直被用于系統(tǒng)邏輯或時序控制上,很少有信號處理方面的應用,其原因主要是因為在FPGA/CPLD中缺乏實現乘法運算的有效結構。
現在的FPGA產品已經能夠完全勝任這種任務了。其中Altera公司的Stratix系列產品采用1.5V內核,0.13um全銅工藝制造,它除了具有以前Altera FPGA芯片的所有特性外,還有如下特點:芯片內有三種RAM塊,即512bit容量的小RAM(M512)、4KB容量的標準RAM(M4K) 、512KB的大容量RAM(MegaRAM)。內嵌硬件乘法器和乘加結構的DSP塊,適于實現高速信號處理;采用全新的布線結構,分為三種長度的行列布線,在保證延時可預測的同時增加布線的靈活性;增加片內終端匹配電阻,提高信號完整性,簡化PCB布線;同時具有時鐘管理和鎖相環(huán)能力。

FIR濾波器的Verilog HDL設計實例

1、設計意圖
本例主要是在Stratix器件內實現基本有限脈沖響應濾波器。
FIR的基本結構包括一系列的乘法和加法。FIR的運算可用式(1)的方程描述,現重寫如下:

一個L=8的FIR設計如圖2,利用了輸入的8個樣本。因此稱之為8抽頭濾波器。該結構是有一個移位寄存器,乘法器和加法器組成的,可實現L=8階的FIR。其數據通道必須足夠寬,以適應乘法器和加法器的輸出。這些采樣值被編碼為有限字長的形式,然后通過M個寄存器并行移動??梢娪靡粋€MAC級連鏈就可以構成這種機器。每個寄存器提供一個單位樣本內延遲。這些延遲輸入與各自的系數相乘,然后疊加得到輸出。圖2所示為基于MAC的8階FIR數字濾波器結構

在該設計中有八個抽頭,各抽頭有18位輸入和濾波器系數。由于一個DSP塊可以支持4個18位輸入的分支,所以設計需要2個DSP塊。輸入數據串行加載到DSP塊中,DSP內部的移入/移出寄存器鏈用于產生延遲。濾波器系數從TriMatrix™ 的ROM存儲器中加載。

2、Verilog HDL代碼編寫風格
HDL代碼編寫應該具有很好的易讀性和可重用性,而自頂向下的分割方法可以幫助我們達到最佳的結果。HDL代碼在達到功能的情況下要盡可能的簡潔,盡量避免使用帶有特殊庫單元的實例,因為這樣會使得整個進程變得不可靠。

在本設計中,我們將設計劃分成一個頂級文件和三個次級文件,并且調用了QuartusII中的MegaFunction功能輔助完成整個設計。

圖3顯示FIR濾波器的頂級方塊圖

表1:FIR濾波器的設計范例的端口列表

表1: FIR濾波器端口列表

端口名

類型

備注

data_in[17..0]

輸入

輸入為18位帶符號整數,通過DSP塊的移位寄存器串行輸入

clock

輸入

時鐘

clk_ena

輸入

時鐘使能

reset

輸入

異步復位

fir_result[37..0]

輸出

FIR濾波器輸出

3、驗證仿真

完全可綜合設計的一個優(yōu)點就是同樣的HDL代碼能夠用于驗證和綜合。在使用HDL代碼之前必須要驗證設計的功能,最好且最簡單的方法就是利用驗證工具,其次是利用仿真工具作有目的的仿真。

QuartusII內部帶有仿真器,只要通過建立正確的Vector Waveform File(向量波形文件)就可以開始仿真了。圖4所示為QuartusII內部仿真器得到的8階FIR的脈沖響應波形。

五、結論

利用Verilog HDL設計數字濾波器的最大優(yōu)點就是可使設計更加靈活。比較硬件電路圖設計,Verilog HDL語言設計的參數可以很容易在Verilog程序中更改,通過綜合工具的簡化和綜合即可以得到電路圖,其效率要高出利用卡諾圖進行人工設計許多。而且編譯過程也非常簡單高效。優(yōu)秀編碼風格能夠在綜合過程中節(jié)省芯片使用的單元,從而降低設計成本。

參考文獻:

[1]. 夏宇聞。VerilogHDL數字系統(tǒng)設計教程,北京航空航天大學出版社,北京. 2003.
[2]. Altera Corporation. Introduction to QuartusII. 2003
[3]. Michael D. Ciletti. Advanced Digital Design with Verilog HDL. Prentice Hall, NJ.2005.
[4].彭保等.基于VerilogHDL的FPGA設計. 微計算機信息, 2004年第20卷第10期

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉