址 Target[25:0] outPC[31:0] Pc4 I O O 指令 计算得到的下一个PC值 执行Jal指令时要写入31号寄存器的pc值 功能定义 功能名称 计算PC值 功能描述 根据不同控制信号计算下一个PC值 3、MUX
(1)MUX_32
(2)MUX_32_4
(3)MUX_5
4、IM
信号名 Addr[9:0] Dout[31:0]
方向 I O 描述 Pc地址 Pc地址的mips指令 5、GPR
模块接口
信号名 clk rest OF 方向 I I I 描述 时钟信号 复位信号,高有效 运算是否溢出 0:否 1:是 写入寄存器的32位数据 寄存器写使能,高有效 表示目的操作数的寄存器,用来保存操作的结果 表示第二个源操作数的寄存器 表示第一个源操作数的寄存器 Rs寄存器的数据 Rt寄存器的数据 功能描述 datain[31:0] RegWr Rd[4:0] Rt[4:0] Rs[4:0] BusA[31:0] BusB[31:0] 功能定义
功能名称 I I I I I O O
读取寄存器中的数据 向寄存器中写入数据 通过Rt、Rs提供的寄存器地址将对应数据通过BusA、BusB输出 通过Rd提供的寄存器地址将datain输入的数据储存在对应寄存器中 6、ALU
模块接口 信号名 Opcode[5:0] busA[31:0] busB[31:0] ALUCtrl[2:0] ALUout[31:0] OF 方向 I I I I O O 描述 Opcode码 32位A运算数 32位B运算数 ALU运算模式 32位运算结果 运算是否溢出 0:否 1:是 ALU 计算结果为 0 标志 1:计算结果为 0 0:计算结果非 0 功能描述 zreo O 功能定义 功能名称
相关推荐: