新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于VerilogHDL的小波濾波器的設計與實現

        基于VerilogHDL的小波濾波器的設計與實現

        作者: 時間:2009-05-06 來源:網絡 收藏

        對于雙正交的部件Ge,Go,He,Ho設計,采用行為描述方式進行設計。行為描述語言作為一種結構化和過程性的語言,其語法結構非常適合于算法級和RTL級的模型設計。在Veril―ogHDL語言中行為描述分為算法和RTL兩種。算法級:用語言提供的高級結構能夠實現算法的運行模型。RTL級:描述數據在寄存器之間的流動和如何處理,控制這些數據的流動,采用改進的DA算法(如圖3所示)。DA算法完成一次濾波所需要B次的累加(或減)也就是B個時鐘周期完成一次運算,B位輸入數據的位寬。它的查找表(LUT)的大小是由濾波器的階數N決定的,共需要2N個查找表單元,如果系數N過多,用單個LUT不能夠執行全字查找則可把系數分組,利用部分表并將結果相加,為了簡單的闡述算法,在此系數只分了2組,每個單元的位寬是由濾波器的系數的量化決定的。Ge,Go,He,Ho四個濾波器雖然長度不同,但具有相同的電路結構,如圖4所示。

        計算控制器用于控制濾波單元中移位寄存器移位,累加器的循環周期和計算輸出,并控制移位寄存器的數據輸入。


        2 利用語言實現以上功能
        2.1 用語言進行算法建模
        計算機控制器(calculate―controller)的veril―ogHDL模型:
        寄存器組中每個寄存器的位數為0,1,…,num一1。

        2.2 定制ROM



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尖扎县| 略阳县| 桃园县| 陵水| 宿州市| 麻阳| 阳朔县| 赞皇县| 仙居县| 洛浦县| 汝州市| 克什克腾旗| 东莞市| 伊宁县| 大冶市| 鄂温| 木兰县| 霞浦县| 余干县| 福州市| 奉节县| 银川市| 客服| 英超| 墨玉县| 正安县| 合肥市| 彭阳县| 湖北省| 辽中县| 赫章县| 梁山县| 基隆市| 钦州市| 昌江| 浮梁县| 临桂县| 若羌县| 饶河县| 天门市| 临洮县|