




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
精品文檔-下載后可編輯基于FPGA的高速流水線浮點乘法器設計-設計應用摘要:設計了一種支持IEEE754浮點標準的32位高速流水線結構浮點乘法器。該乘法器采用新型的基4布思算法,改進的4:2壓縮結構和部分積求和電路,完成CarrySave形式的部分積壓縮,再由CarryLook-ahead加法器求得乘積。時序仿真結果表明該乘法器可穩(wěn)定運行在80M的頻率上,并已成功運用在浮點FFT處理器中。
1引言
在數(shù)字化飛速發(fā)展的今天,人們對微處理器的性能要求也越來越高。作為衡量微處理器性能的主要標準,主頻和乘法器運行乘法的周期息息相關。因此,為了進一步提高微處理器性能,開發(fā)高速高精度的乘法器勢在必行。同時由于基于IEEE754標準的浮點運算具有動態(tài)范圍大,可實現(xiàn)高精度,運算規(guī)律較定點運算更為簡捷等特點,浮點運算單元的設計研究已獲得廣泛的重視。本文介紹了32位浮點乘法器的設計,采用了基4布思算法,改進的4:2壓縮器及布思編碼算法,并結合FPGA自身特點,使用流水線設計技術,在實現(xiàn)高速浮點乘法的同時,也使是系統(tǒng)具有了高穩(wěn)定性、規(guī)則的結構、易于FPGA實現(xiàn)及ASIC的HardCopy等特點。
2運算規(guī)則及系統(tǒng)結構
2.1浮點數(shù)的表示規(guī)則
本設計采用單精度IEEE754格式【2】。設參與運算的兩個數(shù)A、B均為單精度浮點數(shù),即:
2.2浮點乘法器的硬件系統(tǒng)結構
本設計用于專用浮點FFT處理器,因此對運算速度有較高要求。為了保證浮點乘法器可以穩(wěn)定運行在80M以下,本設計采用了流水線技術。流水線技術可提高同步電路的運行速度,加大數(shù)據(jù)吞吐量。而FPGA的內部結構特點很適合在其中采用流水線設計,并且只需要極少或者根本不需要額外的成本。綜上所述,根據(jù)系統(tǒng)分割,本設計將采用5級流水處理,圖1為浮點乘法器的硬件結構圖。
3主要模塊設計與仿真
3.1指數(shù)處理模塊(E_Adder)設計
32位浮點數(shù)格式如文獻【2】中定義。由前述可知,浮點乘法的主要過程是兩個尾數(shù)相乘,同時并行處理指數(shù)相加及溢出檢測。對于32位的浮點乘法器而言,其指數(shù)為8位,因而本設計采用帶進位輸出的8位超前進位加法器完成指數(shù)相加、去偏移等操作,具體過程如下。
E_Adder模塊負責完成浮點乘法器運算中指數(shù)域的求和運算,如下式所示:
其中,E[8]為MSB位產(chǎn)生的進位。Bias=127是IEEE754標準中定義的指數(shù)偏移值。Normalization完成規(guī)格化操作,因為指數(shù)求和結果與尾數(shù)相乘結果有關。在本次設計中,通過選擇的方法,幾乎可以在Normalization標志產(chǎn)生后立刻獲得積的指數(shù)部分,使E_Adder不處于關鍵路徑。
本設計收集三級進位信號,配合尾數(shù)相乘單元的Normalization信號,對計算結果進行規(guī)格化處理,并決定是否輸出無窮大、無窮小或正常值。
根據(jù)E_Adder的時序仿真視圖,可看出設計完全符合應用需求。
3.2改進的Booth編碼器設計
由于整個乘法器的延遲主要決定于相加的部分積個數(shù),因此必須減少部分積的數(shù)目才能進而縮短整個乘法器的運算延遲。本設計采用基4布思編碼器,使得部分積減少到13個,并對傳統(tǒng)的編碼方案進行改進。編碼算法如表1所示。
由于FPGA具有豐富的與、或門資源,使得該方法在保證速度和準確性的前提下,充分利用了FPGA內部資源,節(jié)省了面積,同時符合低功耗的要求。
3.3部分積產(chǎn)生與壓縮結構設計
3.3.1部分積產(chǎn)生結構
根據(jù)布思編碼器輸出結果,部分積產(chǎn)生遵循以下公式【4】:
其中,PPi為部分積;Ai為被乘數(shù)。經(jīng)過隱藏位和符號位的擴展后,26位的被乘數(shù)尾數(shù)將產(chǎn)生13個部分積。在浮點乘法器中,尾數(shù)運算采用的是二進制補碼運算。因此,當NEG=1時要在部分積的位加1,因為PPi只完成了取反操作。而為了加強設計的并行性,部分積位加1操作在部分積壓縮結構中實現(xiàn)。另外,為了完成有符號數(shù)相加,需對部分積的符號位進行擴展,其結果如圖4所示。13個部分積中,除個部分積是29位以外,其余部分積擴展為32位。其中,個部分積包括3位符號擴展位“SSS”,第2至13個部分積的符號擴展位為“SS”,加一操作位為“NN”,遵循如下公式:
其中,i為部分積的行數(shù),sign(i)為第i行部分積的符號。
3.3.2部分積壓縮結構
本設計混合使用4:2壓縮器、3:2壓縮器、全加器和半加器,實現(xiàn)了13個部分積的快速壓縮,并保證了精度。本文部分積壓縮結構的劃分如圖2所示。
圖2中,虛線給出了傳統(tǒng)部分積的壓縮劃分,而實線描述的是本文采用的部分積壓縮結構劃分,這樣的劃分有利于簡化第二級的壓縮結構,從而在保證速度的基礎上,節(jié)省FPGA內部資源。從圖2中可看出,有些位不必計算,因為這些位是由Booth編碼時引入的乘數(shù)尾數(shù)的符號位產(chǎn)生的,48位足以表達運算結果。
3.3.3改進的4:2壓縮器
本設計采用廣泛使用的4:2壓縮器,并針對FPGA內部資源特點,對其進行了改進。如圖3所示。傳統(tǒng)的4:2壓縮器即兩個全加器級聯(lián),共需要四個異或門和8個與非門。而改進的4:2壓縮器需要四個異或門和兩個選擇器(MUX)。8個與非門需要36個晶體管,而兩個MUX需要20個晶體管。同時,F(xiàn)PGA內部集成了大量的異或門和選擇器資源,這種設計方法也是對FPGA的一個充分利用。
由于壓縮部分積需要大量的4:2壓縮器,所以改進的電路能在一定程度上減小版圖的面積,也為該乘法器的ASIC后端設計帶來了優(yōu)勢。另外,改進的壓縮器的4個輸入到輸出S的延時相同,都是3級XOR門延時。
432位浮點乘法器的實現(xiàn)與仿真
圖4顯示了本設計的FPGA時序仿真結果,時序仿真環(huán)境為QuartusII7.0,目標芯片為Cyclone系列的EP1C6Q240C8,功能仿真環(huán)境為Modelsim6.0b。整個設計采用VHDL語言進行結構描述,綜合策略為面積優(yōu)先。由仿真視圖可看出,該浮點乘法器可穩(wěn)定運行在80M及以下頻率,在延時5個周期后,以后每一個周期可穩(wěn)定輸出乘法運算結果,實現(xiàn)了高吞吐量。如果采用全定制進行后端版圖布局布線,乘法器的性能將更加優(yōu)越。
5結語
本文作者創(chuàng)新點:針對FPGA器件內部資源特性,獨創(chuàng)地提出了一種適合FPGA實現(xiàn)的5級流水高速浮點乘法器。該乘法器支持IEEE754標準32位單精度浮點數(shù),采用了基4布思算法、改進的布思編碼器、部份積壓縮結構等組件,從而在保
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四個自信的深刻理解試題及答案
- 2025年度高科技研發(fā)材料采購訂單合同
- 2025年度解除勞動合同證明書范本與操作指南
- 二零二五年度物流園區(qū)司機招聘與園區(qū)管理協(xié)議
- 2025年度環(huán)保產(chǎn)業(yè)股東合作投資協(xié)議
- 2025屆山東名??荚嚶?lián)盟3月高考模擬考試數(shù)學試題(含答案)
- 2025年度電商合作平臺返利合同
- 二零二五年度汽車租賃合同終止及車輛轉讓協(xié)議
- 2024年大學語文考前復習試題及答案
- 如何利用自我評估制定計劃
- 2024年新人教版一年級數(shù)學下冊《第5單元第1課時 認識人民幣(1)》教學課件
- 部編人教版道德與法治八年級上冊:(1-4)單元全套練習題4套(含解析)
- 三年級道德與法治下冊《我們的公共生活》單元作業(yè)設計
- 批評與自我批評表
- 醫(yī)院培訓課件:《醫(yī)療安全(不良)事件報告制度》
- 期中模擬練習 (試題)-2023-2024學年五年級下冊數(shù)學北京版
- DZ∕T 0219-2006 滑坡防治工程設計與施工技術規(guī)范(正式版)
- DZ∕T 0017-2023 工程地質鉆探規(guī)程(正式版)
- 鐵工電〔2023〕54號國鐵集團關于印發(fā)《普速鐵路工務安全規(guī)則》的通知
- 校本課程定稿《趣味實驗》
- 2021修訂《城市規(guī)劃設計計費指導意見》
評論
0/150
提交評論