成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來到九壹網。
搜索
您的當前位置:首頁基于FPGA的低功耗高速除法器設計

基于FPGA的低功耗高速除法器設計

來源:九壹網
?I 一王程 箋坦………………………. 基矛FPGA的低功耗高速除法器設計 西安郵電大學電子工程學院邢立冬 【摘要】本文介紹了一種使用可編程邏輯器件FPGA和Verilogi ̄實 ̄#J32位低功耗高速除法器的設計。該除法器可以實現有符號數運算和無符號數運算,主要操作有 移位、比較和減法操作。設計中呆用了一種新的基一16算法,該算法大幅度減少了除法運算過程中的移位操作,從而提高了除法器的運算速度。在該設計中加入了門控時 鐘,從而大幅度減少了動態(tài)功耗。仿真和綜合結果表明其功能的正確性,運行頻率最高可達530.772MH Z,功耗降低了55.98%。 【關鍵詞】低功耗;高速除法器;基一16算法;門控時鐘?。保浴〕ㄆ魇鞘俏⑻幚砥鞯暮诵牟考?, 也是數字信號處理領域的基本單元。同時, 除法運算也是四種算術運算中最復雜的運算 單元,它的性能好壞直接關系到整個電路的?。模椤。蟠沓龜担遥澹泶肀敬窝h(huán)所得的余 數,在下一次循環(huán)的時候該余數需要繼續(xù)向 左移動4位?!』保端惴ǖ倪\算流程為:?。ǎ保┊敿拇嫫髦兄萌霐祿笫紫扰袛喑龜怠。危眨疲校牵辽蠈崿F了該除法器。Modelsim仿真結 果如圖2所示,clk為該除法器的時鐘,rst為 復位信號,start為一次除法計算的開始信 號,當start為低電平時開始置入數據,高電 平時開始計算。dividend為被除數,divisor 性能。用FPGA實現的除法器能夠以并行運算 是否為0,若為0則說明輸入錯誤,不計算, 的工作方式,高速可靠的運行,并可以以IP 重新置數;否則進行步驟二; 核的形式被隨時調用,所以在性能和應用的?。ǎ玻┏跏蓟h(huán)變量,包括被除數寄存器 靈活性上都有很大優(yōu)勢。本設計主要從速度 和余數寄存器等; 和功耗兩個方面對除法器進行了優(yōu)化設計。?。ǎ常⒂鄶蹬c被除數合并左移四位; 在速度方面通過改進算法,減少加法、乘法?。ǎ矗┰摬綖檎麄€程序的核心,在上一步 器的運用來改善速度。在功耗方面通過分析 中得到的余數寄存器中的數值分別與除數的 功耗產生的原因對其進行改善,有針對性的?。啊票哆M行比較,得到商和該次循環(huán)所得到 加入門控時鐘等方法,最終使電路功耗大幅 的商值和余數。 度降低?!。ǎ担⑸讨祵懭氡怀龜导拇嫫鞯牡停次弧。玻咚俪ㄆ髟O計 中,并判斷循環(huán)是否結束,若沒有結束則程?。玻备咚倩唬欤冻ㄆ鞯乃惴ā⌒蛱D到第三步?!〕ㄆ魉惴ㄖ饕譃椋危铮睢颍澹螅簦铮颍椋睿缢恪。玻哺咚俪ㄆ麟娐吩O計 法(不恢復余數算法)和Restoring算法(恢復 本文設計的低功耗高速除法器的硬件框 余數算法)。Non—restoring算法因為具有步 圖如圖1所示,該電路主要由時鐘門控模塊、 長固定,控制簡單,邏輯鮮明的特點,因而 補碼轉換模塊、移位模塊、N倍除數寄存?!「嗟谋徊捎迷谟布O計中。在該算法中, 塊、比較器模塊和減法器模塊組成。時鐘門 被除數若為負值則要先對其求補碼,變?yōu)檎】啬K主要完成對時鐘的低功耗控制。因為 值再進行運算。在運算結束后對結果進行調 輸入數據是有符號的,因此要對輸入數據進 整,得到商和余數。非恢復操作每一步所執(zhí) 行補碼處理,使其變?yōu)檠a碼,然后將被除數 行的加減的判斷,取決于上一步部分余數和 補碼送入移位模塊中,與rem合并后進行循環(huán) 被除數符號的異或,當結果為1時加上除數, 移位;除數的補碼送入N倍除數寄存模塊中得 當結果為0時減去除數?!〉剑洌椋螅欤洌椋螅茖⒁莆荒K中每次移位后得到 本文將介紹一種基于Non—restoring算法 的rem與disl ̄disF進行比較后,通過比較?!〉囊莆怀ㄆ髟O計。與傳統的每次移1位的算 塊的數據選擇器送入減法模塊,在比較模塊 法不同,該設計中每次移動4位被除數,其商 中可以輸出當前移位所得的商值,rem與disx 的值就會在O~F之間。每次移位后通過判斷 在減法器中相減的結果送入移位模塊中去繼 余數與除數的倍數關系,得到本次的商值及 續(xù)參與下一次的移位,當移位模塊的變量j計 下一次運算所需余數。由于該算法每次被除 數8次時該次除法運算結束,輸出quo和rem通 數移動4位二進制位即2?。剑保?,因此我們稱其 過補碼轉換模塊得到正確的商和余數。 ●’。。。。。。一?!?。?!?。●。一?!??!?。一‘●●_一-‘?!瘛摺摺瘢瘛瘛 瘢蕖?。●?。唬?。?!?。一。。一。 。。。一。。。_ 為基一16算法?!Ρ怀龜得看我苿樱次慌c除數做比較, 可以得到商,余數,除數之間的關系。每次?。幔。玻幔瘢颉。欤摺 臁。颉 。撸莆欢紝a生四位商,即0O0O~1111中的一 組。因此減少了被除數移位的次數,提高了 一….i 一一一 一一曩罕?。蹋颉弧∫弧 。骸辏海海椤∫唬颍币弧 ?;?。簟 ?!?。 。蹋。??!。 弧。蹋 ?,,— —?。獭。。保#。。。蛇\算速度?!∑涿恳淮我莆凰鲞\算的表達式如下: 圖1除法器硬件框圖 Did=Quo水Dis+Rem?。常抡婕膀炞C?。模椋浯肀敬我莆缓蟊怀龜瞪细撸次慌c上 根據系統設計的要求,我們利用Modelsim 一次循環(huán)所得余數左移4位的和?!≤浖φ麄€除法器電路進行了仿真,并使用 Quo代表16組商值中所判斷出的商值?!。郑澹颍椋欤铮缬布枋稣Z言在xi1inx的Kintex7系 唧 刪W I刪咖砌啪0l 啪 刎猢 哪嗍瑚柵 哪u1n 咖 咖岫珊j咖刪 眥 哪Ⅲ?。铡。臁。场 。欤欤矗吵恰≡弧。担保玻矗玻叮怠 。勺荆辍。。拧。伞?;?。薄。保保梗埃保矗保福椤。妗。罚福箠櫍罚。伞。薄D2除法器仿真結果 一56一電子世界 為除數,r?。撸瘢酰铮簟樯?,?。颍澹恚幔椋睿洌澹颉橛鄶?。從仿真結果可以看出所設計電路的計算結果與 理論計算結果一致,電路實現了正確功能?!×硗馕覀兪褂茫兀椋欤椋睿模桑樱牛保矗垂ぞ邔﹄娐愤M 行綜合、布局布線,其結果顯示該電路最大 工作速度可達530MHz?!榱烁玫尿炞C所實現電路的功耗特 性,我們用Xilinx的XPower Analyzer工具對 電路的功耗特性進行了分析。分析結果如表?。彼?,從分析結果可以看出,電路加入低 功耗設計技術后其動態(tài)功耗由原來的0.322減 少No.117,靜態(tài)功耗無太大變化,只減少了?。埃埃埃???傮w功耗降低了55.98%?!”恚薄。兀穑铮鳎澹颉。粒睿帷。伞。澹蚬奶匦苑治鼋Y果 l?。杀尽≈薄。欤薄。选 。埃保叮玻鳌。欤薄 臁 。伞。埃保保罚住。保眩骸  。欤埃埃矗担住。眩 。 。臁 。矗Y論 本文基于Xi?。薄。椋睿。耍椋睿簦澹废盗兄械摹。兀悖罚耍罚埃孕酒瓿闪说凸母咚俪ㄆ鞯脑O 計,從設計結果可以看出: (1)與傳統除法器相比,大幅提高除法器 運算速度,其最大時鐘頻率可達530MHz;?。ǎ玻┡c不加低功耗設計技術的除法器電路 相比,加入低功耗設計技術后大幅度的降低 了電路功耗,其總體功耗降低了55.98%。該 設計思想不僅可以在高速低功耗除法器設計 中能夠提升電路性能,而且可以將這種設計 加入其它硬件電路中,對系統性能都會有極 大提升?!⒖嘉墨I?。郏薄奎S秀蓀,葉青,仇玉林 高速除法器設計及ASIC ̄現U]. 微電子學與計算機,2008,25(2):133.135. 【2]杜慧敏,李宥謀,趙全良.基于Verilog ̄FPGA設計基礎 口咽.西安:電子科技大學出版社'2O06. 【3l夏宇聞.verilog數字系統設計教程[M】.北京:航空航天 大學出版社,2003,7.?。郏矗绷_瑜,王怠斐,賈曉云 基于FPGA的除法器設計uj計算 機與數字工程,2012,40( ̄:130—132. 作者簡介:邢立冬(1980一),男,山東濰坊人,博 士研究生,工程師,主要研究方向:集成電路系統設 計、高速數字信號處理?!?

因篇幅問題不能全部顯示,請點此查看更多更全內容

Copyright ? 2019- 91gzw.com 版權所有 湘ICP備2023023988號-2

違法及侵權請聯系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬商天勤律師事務所王興未律師提供法律服務