Skip to content

NCTUCS-Computer-Organization/LAB2

Repository files navigation

LAB2

此次LAB的圖

Files

  • Adder.v
  • ALU.v
  • ALU_ctrl.v
  • Decoder.v
  • instr_Memory.v
  • MUX_2to1.v
  • ProgramCounter.v
  • Reg_File.v
  • Shift_Left_Two_32.v
  • Sign_Extend.v
  • Simple_Single_CPU.v
  • Test_bench.v

OPcode & Control

AlU 控制:

ALU control(4bit) 功能
0000 AND
0001 OR
0010 ADD
0110 SUB
0111 SLT
0101 SLTiu
1100 NOR
1110 SRA
1111 SRAV
1011 Lui
0011 beq
1001 bne
Type OPCODE ALUop REGdst ALUSrc Branch RegWrite 對應ALU_ctl
R 000000(0) 000(0) 1 0 0 1 各func
addi 001000(8) 001(1) 1 1 0 1 ADD:0010
sltiu 001011(11) 010(2) 0 1 0 1 SLTiu:0101
beq 000100(4) 100(4) 0 0 1 0 BEQ:0011
lui 001111(15) 011(3) 0 1 0 1 LUi:1011
ori 001101(13) 111(7) 0 1 0 1 OR:0001
bne 000101(5) 110(6) 0 0 1 0 BNE:1001

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published