




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、算術(shù)邏輯單元ALU 姓名: 曾智超 班級: 軟件2班 學(xué)號: 2013551722實驗日期:2014年10月22日實驗軟件:Quartus 13.0 實驗器材:SOPC_EDA現(xiàn)代計算機組成原理實驗系統(tǒng) Cw48-Cp+實驗操作系統(tǒng):Microsoft windows XP 實驗?zāi)康?. 理解算術(shù)邏輯單元ALU的工作原理。2掌握算術(shù)邏輯單元ALU的設(shè)計方法。 3. 驗證32位算術(shù)邏輯單元ALU的加、減、與、移位功能。 4. 按給定數(shù)據(jù),完成幾種指定的算術(shù)和邏輯運算。實驗要求1、做好實驗預(yù)習(xí),掌握運算器的數(shù)據(jù)傳送通路和ALU的功能特性,并熟悉本實驗中所用的控制臺開關(guān)的作用和使用方法。2、寫出實驗
2、報告,內(nèi)容是:實驗?zāi)康模?按理論分析值填寫好表1-2、表1-3,給出對應(yīng)的仿真波形。列表比較實驗數(shù)據(jù)(2)的理論分析值與實驗結(jié)果值;并對結(jié)果進行分析。實驗結(jié)果與理論分析值比較,有沒有不同?為什么? 通過本實驗,你對運算器ALU有何認(rèn)識,有什么心得體會?實驗內(nèi)容算術(shù)邏輯單元ALU的設(shè)計如圖1-1所示。其中運算器addsub32能實現(xiàn)32位的加減運算。參加運算的兩個32位數(shù)據(jù)分別為A31.0和B31.0,運算模式由aluc3.0的16種組合決定,而aluc3.0的值由4位2進制計數(shù)器LPM_COUNTER產(chǎn)生,計數(shù)時鐘是Sclk(圖1-1);r31.0為輸出結(jié)果,Z為運算后的零標(biāo)志位。ALU功能如
3、表1-1所示。表1-1ALU的運算功能選擇端alucALU功能3 2 1 0* 0 0 0* 0 0 1* 0 1 0* 1 0 0 * 1 0 1* 1 1 00 0 1 10 1 1 11 1 1 1注1、* 表示每一位都移至下一更高有效位, “+”是邏輯或,“加”是算術(shù)加 實驗步驟(1)設(shè)計ALU元件在Quartus II 環(huán)境下,用文本輸入編輯器Text Editor輸入ALU.V算術(shù)邏輯單元文件,編譯Verilog HDL文件,并將ALU.V文件制作成一個可調(diào)用的原理圖元件。(2)以原理圖方式建立頂層文件工程選擇圖形方式。根據(jù)圖1-1輸入實驗電路圖,從Quartus II的基本元件庫
4、中將各元件調(diào)入圖形編輯窗口、連線,添加輸入輸出引腳。將所設(shè)計的圖形文件ALU_sy.bdf保存到原先建立的文件夾中,將當(dāng)前文件設(shè)置成工程文件,以后的操作就都是對當(dāng)前工程文件進行的。(3)器件選擇選擇Cyclone系列,在Devices中選擇器件EP1C12QC240C8。編譯,引腳鎖定,再編譯。引腳鎖定后需要再次進行編譯,才能將鎖定信息確定下來,同時生成芯片編程/配置所需要的各種文件。(4)芯片編程Programming(可以直接選擇光盤中的示例已完成的設(shè)計進行驗證實驗)打開編程窗口。將配置文件ALU_sy.sof下載進GW48系列現(xiàn)代計算機組成原理系統(tǒng)中的FPGA中。(5)選擇實驗系統(tǒng)的電路
5、模式是NO.0,驗證ALU的運算器的算術(shù)運算和邏輯運算功能實驗原理圖輸入端CLR負(fù)責(zé)時鐘信號,AD_B1和IN負(fù)責(zé)數(shù)據(jù)的輸入。DA、DB、R和Z為輸出端口。引腳分配:AD_B1InputPIN_2352B2_N2PIN_2353.3-V LVTTL 24mA ALU3OutputPIN_1683B3_N0PIN_1683.3-V LVTTL 24mA ALU2OutputPIN_1673B3_N0PIN_1673.3-V LVTTL 24mA ALU1OutputPIN_1663B3_N0PIN_1663.3-V LVTTL 24mA ALU0OutputPIN_1653B3_N0PIN_16
6、53.3-V LVTTL 24mA CLR InputPIN_2392B2_N2PIN_2393.3-V LVTTL 24mA DA7OutputPIN_201B1_N0PIN_203.3-V LVTTL 24mA DA6OutputPIN_191B1_N0PIN_193.3-V LVTTL 24mA DA5OutputPIN_181B1_N0PIN_183.3-V LVTTL 24mA DA4OutputPIN_171B1_N0PIN_173.3-V LVTTL 24mA DA3OutputPIN_161B1_N0PIN_163.3-V LVTTL 24mA DA2OutputPIN_151
7、B1_N0PIN_153.3-V LVTTL 24mA DA1OutputPIN_141B1_N0PIN_143.3-V LVTTL 24mA DA0OutputPIN_131B1_N0PIN_133.3-V LVTTL 24mA DB7OutputPIN_1363B3_N2PIN_1363.3-V LVTTL 24mA DB6OutputPIN_1353B3_N2PIN_1353.3-V LVTTL 24mA DB5OutputPIN_1343B3_N2PIN_1343.3-V LVTTL 24mA DB4OutputPIN_1333B3_N2PIN_1333.3-V LVTTL 24mA
8、DB3OutputPIN_1323B3_N2PIN_1323.3-V LVTTL 24mA DB2OutputPIN_1283B3_N2PIN_1283.3-V LVTTL 24mA DB1OutputPIN_411B1_N2PIN_413.3-V LVTTL 24mA DB0OutputPIN_211B1_N0PIN_213.3-V LVTTL 24mA IN7InputPIN_121B1_N0PIN_123.3-V LVTTL 24mA IN6InputPIN_81B1_N0PIN_83.3-V LVTTL 24mA IN5InputPIN_71B1_N0PIN_73.3-V LVTTL
9、24mA IN4InputPIN_61B1_N0PIN_63.3-V LVTTL 24mA IN3InputPIN_51B1_N0PIN_53.3-V LVTTL 24mA IN2InputPIN_41B1_N0PIN_43.3-V LVTTL 24mA IN1InputPIN_31B1_N0PIN_33.3-V LVTTL 24mA IN0InputPIN_21B1_N0PIN_23.3-V LVTTL 24mA R7 OutputPIN_1603B3_N0PIN_1603.3-V LVTTL 24mA R6 OutputPIN_1593B3_N0PIN_1593.3-V LVTTL 24m
10、A R5 OutputPIN_1583B3_N0PIN_1583.3-V LVTTL 24mA R4 OutputPIN_1413B3_N2PIN_1413.3-V LVTTL 24mA R3 OutputPIN_1403B3_N2PIN_1403.3-V LVTTL 24mA R2 OutputPIN_1393B3_N2PIN_1393.3-V LVTTL 24mA R1 OutputPIN_1383B3_N2PIN_1383.3-V LVTTL 24mA R0 OutputPIN_1373B3_N2PIN_1373.3-V LVTTL 24mA SCLK InputPIN_2382B2_N
11、2PIN_2383.3-V LVTTL 24mA z OutputPIN_1613B3_N0PIN_1613.3-V LVTTL 24mA 實驗現(xiàn)象寄存器檢查:R7.0Z寄存器內(nèi)容ALUC3 2 1 0CLRDA7.0DB7.0 00 00101010110101010101 0 FF 00101010110101010105 0實驗數(shù)據(jù)和理論值:ALUC3 2 1 0DA7.0DB7.0ALU功能運算結(jié)果R7.0(CLR=0)理論值0000AA55加法FFFF0001AA55按位與00000010AA55異或FFFF0011AA55邏輯左移4.0位00000100FF01減法FEFE0101
12、FF01邏輯或FFFF0110FF01邏輯左移16位00000111FF01邏輯右移4.0位00001000FFFF加法FFFF1001FFFF按位與FEFF1010FFFF異或00001011FFFF無000011005501減法545411015501邏輯或555511105501邏輯左移16位000011115501算術(shù)右移4.0位0808仿真的波形:實驗思考1用Verilog HDL實現(xiàn)輸入暫存器lpm_latch的功能,及模式選擇計數(shù)器LPM_COUNTER的功能。2用Verilog HDL表達整個ALU實驗電路的功能,對電路進行仿真、引腳鎖定、并在實驗臺上實現(xiàn)其功能。3用Verilog HDL設(shè)計一個64位的ALU,實現(xiàn)基本的算術(shù)邏輯運算。 4對ALU進行算術(shù)運算和邏輯運算的功能仿真,并記錄仿真波形。實驗分析1. 在所得的仿真圖中有一條波形圖出現(xiàn)錯誤,沒有波形,是直線。實驗出錯的原因是在畫電路圖的過程中,線路連接錯誤。2. 編寫的代碼不能正常運行。實驗出錯的原因是沒有注
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重大自然災(zāi)害中檔案應(yīng)急管理機制研究
- 主動脈夾層診斷與護理
- 零售行業(yè)代收貨款服務(wù)條款協(xié)議
- 文化創(chuàng)意產(chǎn)業(yè)財產(chǎn)抵押貸款協(xié)議
- 菜園種植與城市垃圾分類回收合同
- 茶樓茶藝與茶文化主題酒店合作合同范本
- 車庫租賃與停車場綜合管理合同
- 拆遷安置補償居間服務(wù)協(xié)議書
- 電視劇拍攝現(xiàn)場制片助理勞務(wù)合作協(xié)議
- 彩鋼房倉儲物流合作項目承包協(xié)議
- 部編版《道德與法治》五年級下冊第11課《屹立在世界的東方》教學(xué)設(shè)計
- 國際商法概述
- 2023年新疆維吾爾自治區(qū)石河子市小升初數(shù)學(xué)試卷(內(nèi)含答案解析)
- 湖北煙草公司招聘考試真題
- 1000道100以內(nèi)進位退位加減法題
- 新型農(nóng)村建設(shè)供水管理方案
- 【園林測量】試題及答案
- 2023年氣象服務(wù)行業(yè)市場突圍建議及需求分析報告
- 創(chuàng)意美術(shù)6歲《會動的雕塑》課件
- 四年級下冊健康成長教案
- 手太陰肺經(jīng)課件-
評論
0/150
提交評論