




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、算術邏輯單元ALU 姓名: 曾智超 班級: 軟件2班 學號: 2013551722實驗日期:2014年10月22日實驗軟件:Quartus 13.0 實驗器材:SOPC_EDA現代計算機組成原理實驗系統 Cw48-Cp+實驗操作系統:Microsoft windows XP 實驗目的1. 理解算術邏輯單元ALU的工作原理。2掌握算術邏輯單元ALU的設計方法。 3. 驗證32位算術邏輯單元ALU的加、減、與、移位功能。 4. 按給定數據,完成幾種指定的算術和邏輯運算。實驗要求1、做好實驗預習,掌握運算器的數據傳送通路和ALU的功能特性,并熟悉本實驗中所用的控制臺開關的作用和使用方法。2、寫出實驗
2、報告,內容是:實驗目的; 按理論分析值填寫好表1-2、表1-3,給出對應的仿真波形。列表比較實驗數據(2)的理論分析值與實驗結果值;并對結果進行分析。實驗結果與理論分析值比較,有沒有不同?為什么? 通過本實驗,你對運算器ALU有何認識,有什么心得體會?實驗內容算術邏輯單元ALU的設計如圖1-1所示。其中運算器addsub32能實現32位的加減運算。參加運算的兩個32位數據分別為A31.0和B31.0,運算模式由aluc3.0的16種組合決定,而aluc3.0的值由4位2進制計數器LPM_COUNTER產生,計數時鐘是Sclk(圖1-1);r31.0為輸出結果,Z為運算后的零標志位。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、* 表示每一位都移至下一更高有效位, “+”是邏輯或,“加”是算術加 實驗步驟(1)設計ALU元件在Quartus II 環境下,用文本輸入編輯器Text Editor輸入ALU.V算術邏輯單元文件,編譯Verilog HDL文件,并將ALU.V文件制作成一個可調用的原理圖元件。(2)以原理圖方式建立頂層文件工程選擇圖形方式。根據圖1-1輸入實驗電路圖,從Quartus II的基本元件庫
4、中將各元件調入圖形編輯窗口、連線,添加輸入輸出引腳。將所設計的圖形文件ALU_sy.bdf保存到原先建立的文件夾中,將當前文件設置成工程文件,以后的操作就都是對當前工程文件進行的。(3)器件選擇選擇Cyclone系列,在Devices中選擇器件EP1C12QC240C8。編譯,引腳鎖定,再編譯。引腳鎖定后需要再次進行編譯,才能將鎖定信息確定下來,同時生成芯片編程/配置所需要的各種文件。(4)芯片編程Programming(可以直接選擇光盤中的示例已完成的設計進行驗證實驗)打開編程窗口。將配置文件ALU_sy.sof下載進GW48系列現代計算機組成原理系統中的FPGA中。(5)選擇實驗系統的電路
5、模式是NO.0,驗證ALU的運算器的算術運算和邏輯運算功能實驗原理圖輸入端CLR負責時鐘信號,AD_B1和IN負責數據的輸入。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 實驗現象寄存器檢查:R7.0Z寄存器內容ALUC3 2 1 0CLRDA7.0DB7.0 00 00101010110101010101 0 FF 00101010110101010105 0實驗數據和理論值:ALUC3 2 1 0DA7.0DB7.0ALU功能運算結果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算術右移4.0位0808仿真的波形:實驗思考1用Verilog HDL實現輸入暫存器lpm_latch的功能,及模式選擇計數器LPM_COUNTER的功能。2用Verilog HDL表達整個ALU實驗電路的功能,對電路進行仿真、引腳鎖定、并在實驗臺上實現其功能。3用Verilog HDL設計一個64位的ALU,實現基本的算術邏輯運算。 4對ALU進行算術運算和邏輯運算的功能仿真,并記錄仿真波形。實驗分析1. 在所得的仿真圖中有一條波形圖出現錯誤,沒有波形,是直線。實驗出錯的原因是在畫電路圖的過程中,線路連接錯誤。2. 編寫的代碼不能正常運行。實驗出錯的原因是沒有注
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 東南大學成賢學院《中國古代文學6》2023-2024學年第二學期期末試卷
- 長春師范高等??茖W?!逗丝茖W與技術前沿》2023-2024學年第二學期期末試卷
- 安陽職業技術學院《企業大數據技術與應用》2023-2024學年第二學期期末試卷
- 江蘇海洋大學《機器學習實驗》2023-2024學年第二學期期末試卷
- 動畫人物設計全流程解析
- 2024年印花紋理項目資金需求報告代可行性研究報告
- 2025年四川自貢市城投醫療健康產業發展有限公司招聘筆試參考題庫含答案解析
- 埃及金字塔教學設計
- 2025年江蘇南通市新城園林綠化有限公司招聘筆試參考題庫附帶答案詳解
- 2025年廣東湛江市水務投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年醫院消化內科年度工作計劃
- 2025年華能長興分公司招聘筆試參考題庫含答案解析
- 醫院感染管理制度培訓
- 2024年高考政治學科高考萬能答題模板(高分版)
- 水資源應急調度模型-洞察分析
- 2025年會計專業考試高級會計實務試題及解答參考
- 【MOOC】創新方法與實踐-河南理工大學 中國大學慕課MOOC答案
- DB32T 4321-2022 公路工程施工安全管理信息系統技術規范
- DB51-T 3000-2023 退役軍人服務站建設與運行管理規范
- 神經指南:中國成人失眠診斷與治療指南(2017版)
- 代理商合作條件說明
評論
0/150
提交評論