www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > EDA > 電子設(shè)計自動化
[導讀]介紹了一種基于可編程邏輯器件FPGA和硬件描述語言VHDL的32位ALU的設(shè)計方法。該ALU采取層次化設(shè)計方法,由控制模塊、邏輯模塊、加減法模塊、乘法模塊和除法模塊組成,能實現(xiàn)32位有符號數(shù)和無符號數(shù)的加減乘除運算,另外還能實現(xiàn)9種邏輯運算、6種移位運算以及高低字節(jié)內(nèi)容互換。該ALU在QuartuslI軟件環(huán)境下進行了功能仿真,通過驗證表明,所設(shè)計的ALU完全正確,可供直接調(diào)用。

目前許多FPGA的邏輯資源(LE)都已超過1萬門,使得片上可編程系統(tǒng)SOPC已經(jīng)成為可能。算術(shù)邏輯單元ALU應(yīng)用廣泛,是片上可編程系統(tǒng)不可或缺的一部分。利用VHDL語言在FPGA芯片上設(shè)計ALU的研究較少,文中選用FPGA來設(shè)計32位算術(shù)邏輯單元ALU,通過VHDL語言實現(xiàn)ALU的功能。

1 電路總體設(shè)計思想
   
算術(shù)邏輯單元ALU采用模塊化設(shè)計,可以完成32位有符號數(shù)和無符號數(shù)的加減乘除,還可以實現(xiàn)9種邏輯運算、6種移位操作以及高低字節(jié)內(nèi)容互換等操作。
    總體設(shè)計圖,如圖1所示。當you_wu=1時實現(xiàn)有符號數(shù)加減乘除運算,否則為無符號數(shù)運算。進行有符號數(shù)加減運算時c為符號位,無符號數(shù)加減運算時c表示進位或借位。加減法運算和邏輯運算結(jié)果存于y1。乘運算時,y1放高32位,y2放低32位。除法運算時y1放商,y2放余數(shù)。a,b表示兩路32位輸入數(shù)據(jù)。



2 主要模塊功能分析
   
算術(shù)邏輯單元ALU包含5個模塊:控制模塊、邏輯模塊、加減法模塊、乘法模塊和除法模塊??刂颇K比較簡單,即1個2線~4線譯碼器,完成其他模塊的控制與選擇。當ctr=00時完成邏輯運算,ctr=01時完成加減法運算,ctr=10時完成乘法運算,ctr=11時完成除法運算。
2.1 邏輯運算模塊
   
本模塊實現(xiàn)與、或、非、與非、或非、異或、同或、邏輯左移、邏輯右移、算術(shù)左移、算術(shù)右移、邏輯循環(huán)左移、邏輯循環(huán)右移以及高低半字(16位)分別取反和高低字內(nèi)容互換等操作。用1個case語句即可實現(xiàn)上述全部功能。
2.2 加減法模塊
   
加減法模塊可根據(jù)需要完成32位有符號數(shù)和無符號數(shù)的加減運算,在程序開始時先判斷所要進行的運算有無符號數(shù),對于有符號數(shù),用符號位將兩組數(shù)擴展為33位二進制數(shù),否則用0擴展為33位二進制數(shù),其中減法運算采用補碼實現(xiàn),所以整個程序只有加法運算。程序只占用68個邏輯資源(LE),非常節(jié)省資源,而且速度很快,是一種優(yōu)化設(shè)計。仿真圖如圖2所示。


2.3 乘法模塊
   
比較好的帶符號數(shù)的乘法是布斯(Booth)算法。但是本模塊既要實現(xiàn)有符號數(shù)運算,也要實現(xiàn)無符號數(shù)運算,用Booth算法反而復雜。綜合考慮邏輯資源的使用和速度兩個方面的因素,本設(shè)計采用下面的算法:不管是有符號數(shù)還是無符號數(shù)乘法,都轉(zhuǎn)換成無符號數(shù)相乘,最后根據(jù)需要對計算結(jié)果進行轉(zhuǎn)換。如果是無符號數(shù)相乘,乘積不作變化。如果是有符號數(shù)相乘,只有兩位乘數(shù)符號不一樣時才對乘的結(jié)果做處理,否則結(jié)果不變。乘積處理的方法是將乘積取反加1。假設(shè)乘數(shù)是32位數(shù)a,b,乘法主要通過移位和加法組成,設(shè)a=a31,a30…a0,如果ai=1則b向左移i位且右邊添i個0,否則b不作變化,a中有多少個1就要進行多少次移位操作,最后將所有移位值相加既得a×b的值。乘法的仿真圖如圖3所示。仿真結(jié)果表示設(shè)計完全正確。32位有符號和無符號數(shù)乘法模塊占用邏輯資源不到800 LE,且由于各種移位并發(fā)進行,故速度較快。


2.4 除法模塊
   
目前運用VHDL進行乘法運算的研究較多,而除法只有少數(shù)學者研究。文中綜合考慮速度和資源的占用,采取下列算法實現(xiàn):對于32位無符號被除數(shù)a,先將a轉(zhuǎn)換成高32位是0低32位是a的數(shù)temp_a。在每個周期開始時temp_a向左移動一位,最后一位補0,然后判斷temp_a的高32位是否≥除數(shù)b,如是則temp_a的高32位減去b并且低32位加1,得到的新值仍賦給temp_a。如不是直接進入下一步。上面的移位、比較、減法要進行32次,經(jīng)過32個周期后,運算結(jié)束,所得到的temp_a的高32位為余數(shù),低32位為商。
    對于32位有符號數(shù)的除法,采用的算法是將被除數(shù)與除數(shù)均變成無符號的32位數(shù),緊接著的計算過程與無符號數(shù)除法一樣,只是需要判斷商和余數(shù)是正數(shù)還是負數(shù)。令,如果d=0則被除數(shù)與除數(shù)同為正數(shù)或者負數(shù),最終商為正數(shù)。如果d=1說明被除數(shù)與除數(shù)符號相反,最終商為負數(shù)。被除數(shù)是負數(shù)時余數(shù)為負,否則為正。最后根據(jù)d的值對商作處理;如果d=0商不需任何處理,如果d=1則將商取反加1才是正確的結(jié)果。余數(shù)的調(diào)整則根據(jù)被除數(shù)的符號位進行。



3 結(jié)束語
   
文中在FPGA芯片上,利用VHDL語言設(shè)計了功能強大的32位ALU。由于ALU是CPU的重要組成部分,各類系統(tǒng)中都不可避免地需要ALU,因此本設(shè)計的應(yīng)用泛圍較廣。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉