多周期mpis指令集設(shè)計(jì)

多周期mpis指令集設(shè)計(jì)

ID:15710964

大?。?24.00 KB

頁(yè)數(shù):57頁(yè)

時(shí)間:2018-08-05

多周期mpis指令集設(shè)計(jì)_第1頁(yè)
多周期mpis指令集設(shè)計(jì)_第2頁(yè)
多周期mpis指令集設(shè)計(jì)_第3頁(yè)
多周期mpis指令集設(shè)計(jì)_第4頁(yè)
多周期mpis指令集設(shè)計(jì)_第5頁(yè)
資源描述:

《多周期mpis指令集設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、指令類型[31:26][25:21][20:16][15:11][10:6][5:0]R類型OpRsRtRdshamtfunct含義nop00000000000000000000000000000000空操作addu000000rsrtrd00000100001加(不帶溢出)subu000000rsrtrd00000100011減(不帶溢出)and000000rsrtrd00000100100與or000000rsrtrd00000100101或xor000000rsrtrd00000100110異或nor000000rsrtrd00000100111或非sllv000000r

2、srtrd00000000100邏輯左移變量srlv000000rsrtrd00000000110邏輯右移變量I類型OpRsRtimmediatebltz000001rs00000Immediate小于0轉(zhuǎn)移beq000100rsrtImmediate相等轉(zhuǎn)移bne000101rsrtImmediate不相等轉(zhuǎn)移addi001000rsrtImmediate加立即數(shù)andi001100rsrtImmediate與立即數(shù)ori001101rsrtImmediate或立即數(shù)lw100011rsrtImmediate取字sw101011rtrtImmediate存字J類型OpAddr

3、essj000010address無(wú)條件跳轉(zhuǎn)綜述:本設(shè)計(jì)選用了如下指令,基于此設(shè)計(jì)出了單周期MIPS處理器,并在單周期的基礎(chǔ)上添加了5級(jí)流水線設(shè)計(jì)出了帶五級(jí)流水線的MIPS處理器。第一部分單周期MIPS處理器一、代碼------------------------------------------------------------------------------------ModuleName:top_mips-Behavioral頂層模塊------------------------------------------------------------------

4、----------------libraryIEEE;useIEEE.STD_LOGIC_1164.ALL;useIEEE.STD_LOGIC_ARITH.ALL;useIEEE.STD_LOGIC_UNSIGNED.ALL;entitytop_mipsisport(reset:instd_logic;clk:instd_logic;ov:outstd_logic);endtop_mips;architectureBehavioraloftop_mipsissignals_pc:std_logic_vector(31downto0);---pc輸入signals_pc_i:s

5、td_logic_vector(31downto0);---pc輸出signals_command:std_logic_vector(31downto0);---指令signals_add1_pc:std_logic_vector(31downto0);---pc+1值signals_shift:std_logic_vector(27downto0);--指令低26位左移2位后值signals_jump_pc:std_logic_vector(31downto0);--絕對(duì)跳轉(zhuǎn)signals_regdst:std_logic;----控制信號(hào)signals_jump:std_l

6、ogic;signals_branch:std_logic;signals_memread:std_logic;signals_memtoreg:std_logic;signals_aluop:std_logic_vector(3downto0);signals_memwrite:std_logic;signals_alusrc:std_logic;signals_regwrite:std_logic;signals_opa:std_logic_vector(31downto0);----ALU操作數(shù)signals_opb:std_logic_vector(31downto0)

7、;----ALU操作數(shù)signals_reg_data:std_logic_vector(31downto0);--寄存器讀出的第二個(gè)數(shù)據(jù)signals_imm_data:std_logic_vector(31downto0);---低16位符號(hào)擴(kuò)展后signals_zero:std_logic;signals_alu_result:std_logic_vector(31downto0);signals_branch_pc:std_logic_vector(31downto0);----條件

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。