《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于Verilog計算精度可調的整數除法器的設計
基于Verilog計算精度可調的整數除法器的設計
摘要: 目前,實現除法器的方法有硬件實現和軟件實現兩種方法。硬件實現的方法主要是以硬件的消耗為代價,從而有實現速度快的特點。用硬件的方法來實現除法器的研究很多,如利用微處理器實現快速乘除法運算,FPGA實現二進制除法運算,模擬除法器等;而通過軟件實現的除法器算法,可以大大提高器件的工作頻率和設計的靈活性,可以從總體上提高設計性能,而設計高效實用的算法是除法器的關鍵,故除法器的算法研究成為現今熱點。
Abstract:
Key words :

      除法器是電子技術領域的基礎模塊,在電子電路設計中得到廣泛應用。目前,實現除法器的方法有硬件實現和軟件實現兩種方法。硬件實現的方法主要是以硬件的消耗為代價,從而有實現速度快的特點。用硬件的方法來實現除法器的研究很多,如利用微處理器實現快速乘除法運算,FPGA實現二進制除法運算,模擬除法器等;而通過軟件實現的除法器算法,可以大大提高器件的工作頻率和設計的靈活性,可以從總體上提高設計性能,而設計高效實用的算法是除法器的關鍵,故除法器的算法研究成為現今熱點。

  目前,軟件方面主要是通過減法算法來實現除法運算,把被除數作為被減數,除數作為減數,作減法,直到被減數小于減數為止,記錄能夠相減的次數即得到商的整數部分。將所得的余數乘以10作為被減數,除數作為減數,作減法,差重新置入被減數,反復相減,直到被減數小于減數為止,記錄能夠相減的次數即得到商的十分位數值。依此繼續下去,可得到商的百分位數值,千分位數值,……,要精確到哪一位,就依次做到哪一位。此方法的缺點是速度慢,而且最后一位的精度不高,為了克服以上的缺點,這里設計一種算法在軟件上改進了除法器運算的準確性和處理速度。
 
  1 設計方法
  對于任意給定的兩個整數fenzi和fenmu,設fenzi為被除數,fenmu為除數。為了得到兩個數相除的十進制結果,本設計主要通過下面的算法來實現,假如要保留小數點后面的n位有效數字,首先把fenzi乘以10的n次方,賦值給寄存器變量dataO;接著把fenmu分別乘以10的(n+m),(n+m一1),(n+m一2),…,1,O次方分別賦值給(n+m+1)個不同的變量data(n+m+1),data(n+m),…,datal,其中m是fenzi和fenmu的位數之差(當fenzi的位數多于fenmu時,m為正,否則為負);先求出商的最高位的值,如果dataO大于data(n+m+1),則計數器自動加1,再把dataO和data(n+m+1)的差值賦給data0,再相減直到data0的值小于data(n+m+1),此時計數器的計數值就是最高位的值;依此用同樣的方法繼續下去,就可得到各個位上的值。對最后一位進行四舍五入處理,當相減后的dataO<datal時,再通過比較dataO*2是否大于datal,如果大于datal,則最后一位計數器的值加1,否則不變,最后把得到的整體值除以10的n次方,也就是小數點往左移動n位。傳統除法算法由于采用多次相減的過程來實現,相減的過程耗費了大量時鐘脈沖,而且對運算結果的最后一位沒有進行處理;而本設計是通過采用位擴展使除數和被除數位數相同,進而對每一位進行分開處理,減少了做減法運算的次數,從而提高運算速度;同時采用四舍五入的方法對運算結果進行處理,提高準確性。上面算法是一種順序方式,用Verilog硬件描述語言很容易實現,圖1為流程圖,其中假定fenzi為3位的整數,fenmu為2位的整數,除法運算精確到百分位。
 
  2 仿真結果及分析
  對上述的流程圖用Verilog描述語言編程,在Ca—dence的NC—Verilog仿真器下仿真,設輸入的Ienzi和fenmu的值分別為128和11,仿真波形如圖2所示。
  從圖2的波形可以看出,輸出結果為1 164,除法運算要精確到百分位,所以往左移動2位,其最終的值為11.64,而實際的值為11.636 36……,經過四舍五入得到的結果完成正確。從仿真時間來看,對于相同的數值輸入,本設計只用了12個脈沖,而普通除法器至少需要20個脈沖(128/11=11余7,70/11=*,40/11=3余7,1l+6+3=20),相比之下本設計的除法算法有很大的優勢。
 
  然而對于兩個位數相差很大的數相除,則本設計的速度優勢更加的明顯,本設計每一位的運行時間都不會超過9個時鐘脈沖,因此進行,z位計算的總脈沖也不會超過9n個,而傳統的除法運算需要多個時鐘脈沖,一般會是本設計時鐘脈沖的數倍。該算法同樣適合小數的運算,只要把小數化成整數,再做同樣的處理,就可以得到精確的結果。
 
  3 結 語
 
  通過對除法器算法的改進,用四舍五入的方法對數據進行處理,使得到的結果準確性有了進一步的提高;運用移位、循環減法,實現數據的高速運算,并能任意設定計算的精度。運用此方法在軟件方面設計除法器對速度和準確性的提高有積極意義。
此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日韩三级一区二区| 国产亚洲欧美日韩日本| 欧美一区二区播放| 宅男精品视频| 一区二区欧美国产| 99国内精品久久| aa级大片欧美三级| 日韩午夜在线| 99在线精品观看| 亚洲精品女av网站| 亚洲精品视频在线观看网站 | 亚洲素人在线| 亚洲私人黄色宅男| 亚洲综合社区| 亚洲综合欧美| 午夜老司机精品| 西西裸体人体做爰大胆久久久| 亚洲永久免费av| 亚洲免费影视| 欧美在线观看视频一区二区三区| 欧美伊人久久| 亚洲国产高清一区| 亚洲精品影院| 制服丝袜亚洲播放| 午夜伦欧美伦电影理论片| 午夜精品美女久久久久av福利| 午夜欧美大片免费观看| 欧美在线资源| 蜜桃av综合| 欧美精品日日鲁夜夜添| 国产精品v日韩精品| 国产精品免费电影| 国产日韩欧美在线视频观看| 国内精品视频在线观看| 亚洲高清一二三区| 亚洲免费成人| 亚洲欧美日韩精品在线| 欧美一区二区三区男人的天堂| 亚洲第一色中文字幕| 亚洲精品影视| 午夜精品久久久99热福利| 久久久www成人免费毛片麻豆| 久久综合中文色婷婷| 欧美大片va欧美在线播放| 欧美日韩高清在线一区| 国产精品视频午夜| 精品不卡在线| 亚洲精品乱码久久久久| 亚洲一区免费看| 亚洲国产一区在线| 亚洲一区二区在线免费观看| 久久精品一级爱片| 欧美激情亚洲自拍| 国产精品一区二区久久精品| 精品成人一区二区三区| 亚洲伦理久久| 欧美在线免费视频| 一区二区久久| 久久亚洲春色中文字幕| 欧美日韩免费高清一区色橹橹| 国产女人水真多18毛片18精品视频| 在线不卡中文字幕| 亚洲少妇最新在线视频| 亚洲盗摄视频| 亚洲欧美国产另类| 免费成人av在线看| 国产精品色婷婷| 亚洲国产欧美精品| 亚洲欧美日韩综合aⅴ视频| 91久久久久久国产精品| 亚洲欧美日本另类| 欧美激情在线播放| 国产亚洲一二三区| 一本一本大道香蕉久在线精品| 欧美中文在线字幕| 亚洲一区中文字幕在线观看| 久久在线播放| 国产精品乱人伦一区二区| 黑人一区二区| 亚洲一区三区视频在线观看| 亚洲美女黄色| 久久视频在线免费观看| 国产精品免费区二区三区观看| 亚洲国产精品美女| 欧美一区二区高清| 亚洲一区二区三区高清| 欧美成人官网二区| 国产原创一区二区| 亚洲一级黄色片| 一区二区三区免费网站| 欧美3dxxxxhd| 狠狠88综合久久久久综合网| 亚洲在线第一页| 亚洲午夜日本在线观看| 欧美激情第3页| 在线精品视频在线观看高清| 亚洲欧美在线免费| 午夜久久美女| 国产精品视频专区| 中文国产成人精品| 亚洲视频免费在线观看| 欧美久久婷婷综合色| 亚洲成色777777在线观看影院| 久久大香伊蕉在人线观看热2| 午夜精品网站| 国产精品每日更新在线播放网址| 日韩午夜精品视频| 999在线观看精品免费不卡网站| 牛牛精品成人免费视频| 黄色成人免费网站| 久久国产精品黑丝| 久久久精品2019中文字幕神马| 国产精品自拍在线| 亚洲一级特黄| 亚洲欧美激情四射在线日| 欧美偷拍一区二区| 在线一区观看| 亚洲欧美日韩精品在线| 国产精品久久久久久久久动漫| aa级大片欧美三级| 亚洲一区三区电影在线观看| 欧美日韩在线视频观看| 一本一道久久综合狠狠老精东影业| 野花国产精品入口| 欧美日韩国产区一| 亚洲伦理在线观看| 亚洲一区不卡| 国产精品天天摸av网| 性亚洲最疯狂xxxx高清| 久久久.com| 在线观看91精品国产入口| 亚洲国产一区二区三区在线播 | 国产日韩精品一区二区三区在线| 午夜一级久久| 久久综合色播五月| 亚洲电影av在线| av成人动漫| 欧美午夜电影网| 亚洲免费影视第一页| 久久久久久999| 亚洲第一精品夜夜躁人人躁| 日韩视频永久免费观看| 欧美日韩综合一区| 亚洲欧美国产视频| 久久精品国产第一区二区三区最新章节 | 亚洲女人av| 久久久久久综合网天天| 亚洲电影在线免费观看| 一区二区欧美激情| 国产美女诱惑一区二区| 久久精品亚洲一区二区| 欧美精品在线视频| 亚洲一区不卡| 久久亚洲精品一区二区| 亚洲黄网站黄| 亚洲综合第一页| 国产主播一区二区三区| 亚洲精品一级| 国产精品视频免费一区| 欧美在线看片a免费观看| 欧美国产一区二区三区激情无套| 一本一本a久久| 久久久久久久性| 亚洲日本欧美日韩高观看| 午夜久久tv| 亚洲电影av在线| 亚洲欧美日韩精品久久奇米色影视| 国产一区香蕉久久| 妖精成人www高清在线观看| 国产美女精品视频| 亚洲精品久久视频| 国产精品系列在线| 亚洲日本成人| 国产精品日韩专区| 亚洲精品欧美在线| 国产精品自在线| aⅴ色国产欧美| 狠狠v欧美v日韩v亚洲ⅴ| 中文欧美日韩| 激情综合色综合久久综合| 亚洲一区日韩在线| 亚洲最快最全在线视频| 亚洲日韩欧美视频一区| 亚洲欧洲在线播放| 国产毛片一区| 99精品福利视频| 国产日韩欧美精品| 一区二区三区高清在线| 韩国女主播一区| 亚洲欧美区自拍先锋| 亚洲黄色成人网| 久久久999| 亚洲香蕉网站| 欧美精品在线视频| 亚洲电影天堂av| 国产精品久久久久久av下载红粉| 亚洲欧洲综合| 国产中文一区| 午夜影院日韩| 一本久久综合亚洲鲁鲁|