新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的漢明距離電路的實現

        基于FPGA的漢明距離電路的實現

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

        1.4 漢明加法器
        圖5所示是一個漢明加法器的add器件圖。add通常是采用求和網絡法求和。求和網絡法將ROM輸出的數據兩兩通過一個加法器相加后,可將得出的結果再兩兩通過一個加法器相加,依次將各項計算結果相加在一起,其最終的累加結果便是

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

        g.jpg



        2 漢明的仿真調試
        2.1 8位并入串出移位寄存器的max+pluslI仿真
        8位并入串出移位寄存器max+plusII波形仿真如圖6所示。其中的Clk為移位時鐘信號;Load為并行數據預置使能信號;Din是8位二進制并行預置數據端口;Qb表示當前值reg(0)向qb輸出;Reg(8)為當前值和移位值(如:9A 1001 1010B;移位后:4D 0100 1101 B:第二次移位:A6 10100110 B)。

        h.jpg


        2.2 32位序列的實現仿真
        選取查找表-求和網絡法來實現32位的計算時,可分別將(D6~D14)、 (D15~D23)、(D24~D32)作為查找表的地址線,再由此計算出序列D6~D32的漢明距離。而其序列D0~D5的漢明距離可以采用邏輯函數獲得,具體的波形仿真如圖7所示。
        圖7中,Datain[31..0]為漢明距離的輸入端口;Out[4..0]為漢明距離計算輸出端口(內置的32位數可用十六進制表示為000000 00)。例如F800A08C即1111 1000 0000 0000 1010 0000 10001100B,輸出的漢明距離d為10。

        3 結束語
        設計完成后,可使用(即現場可編程門陣列)進行下載驗證,是專用集成電路(ASIC)領域中的一種半定制電路,既可解決定制電路的不足,又可克服原有可編程器件門電路數有限的缺點。而使用Max+PlusⅡ軟件和VHDL語言進行電路設計,不僅可以進行邏輯仿真,還可以進行時序仿真。由于本設計在編寫過程中使用了較多的與門和異或門,所以,在波形仿真圖中,波形顯示具有比較長的延時。但是,自行編寫的計數器功能完善,程序簡單明了,完全可以實現32位漢明距離的計算。

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 3 下一頁

        關鍵詞: FPGA 漢明距離 電路

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 滕州市| 县级市| 宝丰县| 顺义区| 长顺县| 扶沟县| 凭祥市| 南涧| 旌德县| 新蔡县| 紫阳县| 东丽区| 十堰市| 马鞍山市| 广水市| 修水县| 金坛市| 黄骅市| 镇宁| 大化| 蕲春县| 上蔡县| 微博| 阳朔县| 德格县| 桦南县| 浪卡子县| 汕头市| 维西| 进贤县| 吴忠市| 铁力市| 巩义市| 三都| 北票市| 弋阳县| 洛宁县| 巫溪县| 昭平县| 贵定县| 大关县|