下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用vhdl語(yǔ)言實(shí)現(xiàn)浮點(diǎn)數(shù)運(yùn)算隨著cpii)和fpga的出現(xiàn)以及eda技術(shù)的成熟,采用cpld / fpga實(shí)現(xiàn)數(shù)字信號(hào) 處理的方法已經(jīng)顯示出巨大的潛力。由于cpld / fpga器件具備在線可編程能力, 克服了專用處理器靈活性方面的不足,同時(shí)兼?zhèn)淞烁咚俸偷统杀镜膬?yōu)點(diǎn),使cpld / fpga在數(shù)字信號(hào)處理領(lǐng)域得到廣泛應(yīng)用。近年來,高密度可編程器件cpld / fpga的集成度、速度不斷提高,設(shè)計(jì)手段更加完善。1、浮點(diǎn)數(shù)加/減法器的設(shè)計(jì)整個(gè)浮點(diǎn)數(shù)加減法器簡(jiǎn)化為:對(duì)階、尾數(shù)運(yùn)算、規(guī)格化3部分。(1) 對(duì)階使兩個(gè)數(shù)據(jù)的階碼相等,這時(shí)才能進(jìn)行尾數(shù)的加減運(yùn)算.在對(duì)階操作時(shí),總 是使小階向大階對(duì)齊.實(shí)現(xiàn)的
2、方法是,將原來階碼小的數(shù)的尾數(shù)部分右移,并相 應(yīng)地壇加其階碼.傳統(tǒng)的做法是將原來階碼小的數(shù)的尾數(shù)部分右移1位,其加1, 直至階碼相等如圖1所示禺1 對(duì)晞框禺在進(jìn)行對(duì) 階操作吋,首先比較ea、eb的大小,產(chǎn)生換路指示位:若ea>eb 則換路有效,否則換路無效;同時(shí)輸出大階e:若ea>eb,貝ijewea,否則eweb; 階差:ae=|ea-eb|,用于控制可變步長(zhǎng)移位器的移位步長(zhǎng).對(duì)于原碼表示的尾 數(shù),移位時(shí)尾數(shù)高位補(bǔ)零可變步長(zhǎng)移位器是對(duì)階器的核心部件,用viidl描述如 下:enttty move is port(input: in stdlogic vector(3 downtd
3、 0);count: in integer range 0 to 3;outp: out stdlogic vector (3 downto 0);end move;architecture muxarc of move isbeginoutput: process(input, count)begincase count iswhen 00utp(3 downt 0)"input(3 downto 0);when r outp(3 downto 0) ' “0” &input(3 downto 1);when 2 outp(3 downto 0) “00” &
4、;input(3 downto 2);when 30utp(3 do 0) “000” &tnput(3);end case;end process;end muxarc;(2) 尾數(shù)運(yùn)算完成尾數(shù)即完成尾數(shù)的加減運(yùn)算。原碼表示的二進(jìn)制數(shù)格式與vhdl語(yǔ)言中的 unsigned數(shù)據(jù)格式是一樣的,因此尾數(shù)加減法可以利用vhdl語(yǔ)言提供的unsigned 數(shù)的加減完成原碼帯符號(hào)數(shù)減法的規(guī)則是:若af的絕對(duì)值大于或等于bf的絕 對(duì)值,貝i差的絕對(duì)值為afbf,差的符號(hào)與a同;否則,差的絕對(duì)值為bf af,弟的符號(hào)與a相反下面列出程序清單。加法 a_f+b_f:entty fadd is por
5、t(a_f, b_f: in unsigned (3 downto 0);s: in stdlogic;fsum: out stdlogicvector (5 downto 0);end fadd ;architecture arc of fadd isbeginfsum (4 downto 0廠 af+bf;fsum(5)s;end arc;其中,fsum多留一位為尾數(shù)和的符號(hào)位,一位保存加法的進(jìn)位.af、bf表 示浮點(diǎn)數(shù)a、b的尾數(shù),s表示a的符號(hào)位,若兩數(shù)的符號(hào)相反,它們相加實(shí)質(zhì)是相 減,相減實(shí)質(zhì)是相加.減法 afb一f:enttty fsub is port(s: in stdlogi
6、c;a_f, b_f: in unsigned (3 downto 0);subout: out unsigne d(4 downto 0);end fsub;architecture arc of fsub issignal a, b: unsigned(3 downto 0);beginact: process(s, a_f, b_f)beginif a_f < b_f thena"b_f; b"a_f;eise aaf; bbf;end if;subout (3 downto 0) "ab;subout(4)"not s;subout (4廠
7、 s;end process;end arc;(3) 規(guī)格化對(duì)于基數(shù)為2的浮點(diǎn)數(shù),規(guī)格化數(shù)是指尾數(shù)絕對(duì)值大于或等于0. 5的純小數(shù), 當(dāng)用原碼表示時(shí),即是尾數(shù)的最高為'1'在減法運(yùn)算時(shí),可能會(huì)使結(jié)果小于0. 5, 要通過尾數(shù)左移以實(shí)現(xiàn)規(guī)格化(稱向左規(guī)格化);在加法運(yùn)算時(shí),可能結(jié)杲會(huì)大于 1,此時(shí)要通過尾數(shù)右移以實(shí)現(xiàn)規(guī)格化(稱向右規(guī)格化).傳統(tǒng)的操作規(guī)則是:尾 數(shù)移動(dòng)一位,階碼相應(yīng)3n/減1,直至數(shù)據(jù)規(guī)格化.和對(duì)階器一樣,木文規(guī)格化 器同樣用可變步長(zhǎng)移位器實(shí)現(xiàn),操作規(guī)格是:先求出移位步數(shù),用可變步長(zhǎng)移位 器對(duì)尾數(shù)移位,階碼相應(yīng)加減移位步數(shù).(4) 浮點(diǎn)數(shù)加/減法器綜合m 2 浮點(diǎn)
8、力城注谿緒枸圖2中,s3、sbo浮點(diǎn)數(shù)a、b的符號(hào)位:mb、mb。浮點(diǎn)數(shù)a、b的尾數(shù);eq、rbo浮點(diǎn)數(shù)a、b的階碼;、mb':對(duì)階后的浮點(diǎn)數(shù)a、b的尾數(shù);2、浮點(diǎn)數(shù)乘法器的設(shè)計(jì)(1) 尾數(shù)相乘vhdl支持乘法運(yùn)算,一個(gè)簡(jiǎn)單的4x4輸出8位的乘法器描述如下:entity mult is p0rt(a. b: in unsigned(3 downto 0);mul: out unsigned(7 downto 0);end mult;architecture arc of mult isbeginmui 廣 a *b;end arc;(2) 階碼相加階碼是用補(bǔ)碼表示的,格式與vhdl屮的signed類型一樣,用vhdl的signed類型加 法完成階碼相加比較簡(jiǎn)單.(3) 規(guī)格化尾數(shù)相乘,其積的絕對(duì)值可能會(huì)小于0. 5,所以要進(jìn)行向左規(guī)格化.規(guī)則是:若 高位為0,表明絕對(duì)值小于0. 5,尾數(shù)向左移1位,階碼加1同時(shí)為減少資 源占用,舍去尾數(shù)低位,使得輸出結(jié)果也是8位的浮點(diǎn)數(shù).(4) 浮點(diǎn)乘法器的綜合用vhdl的component (部件)結(jié)構(gòu)或電路頂層圖描述把各個(gè)部件組合完成浮點(diǎn)乘法 器的設(shè)計(jì),然后用maxplusii編譯、下載到硬件芯片中.浮點(diǎn)乘法器結(jié)構(gòu)如圖3所示.44尼數(shù)相乘階碼相畑1 f*t1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)培訓(xùn)與技能提升
- 桑拿會(huì)所前臺(tái)服務(wù)心得
- 餐具行業(yè)設(shè)計(jì)理念培訓(xùn)體會(huì)
- 園林綠化單位衛(wèi)生整治方案
- 2024年認(rèn)識(shí)電的教案6篇
- 2024年秋天的懷念教案(15篇)
- 《民族國(guó)家的興起》課件
- 農(nóng)村自建房貼瓷磚合同(2篇)
- 中國(guó)液晶材料行業(yè)市場(chǎng)全景評(píng)估及投資方向研究報(bào)告
- 2025有關(guān)寫樹木買賣合同范本
- 服裝色彩搭配智慧樹知到期末考試答案2024年
- 自動(dòng)扶梯事故應(yīng)急處置預(yù)案
- 招生人員培訓(xùn)課件
- 2023-2024學(xué)年深圳市羅湖區(qū)七年級(jí)(上)期末考試 英語(yǔ) 試題(解析版)
- 中國(guó)陰離子交換膜行業(yè)調(diào)研分析報(bào)告2024年
- 醫(yī)美行業(yè)監(jiān)管政策與競(jìng)爭(zhēng)環(huán)境
- 2024年02月湖北武漢市公安局招考聘用輔警267人筆試歷年高頻考題(難、易錯(cuò)點(diǎn)薈萃)答案帶詳解附后
- 房屋移交的時(shí)間和方式
- 北京市西城區(qū)2022-2023學(xué)年七年級(jí)(上)期末數(shù)學(xué)試卷(人教版 含答案)
- 2024年福建寧德城市建設(shè)投資開發(fā)公司招聘筆試參考題庫(kù)含答案解析
- 電焊的安全防護(hù)技術(shù)模版
評(píng)論
0/150
提交評(píng)論