Added forwarding
This commit is contained in:
@@ -4,8 +4,9 @@ module FDModule(
|
||||
input wire reset, clk, FUIdx, En,
|
||||
input wire [8:0] RFIn, AddrIn,
|
||||
input wire[1:0] RFIdx,
|
||||
output wire [1:0] op0_idx, op1_idx,
|
||||
output wire [50:0] result,
|
||||
output wire done
|
||||
output wire done, compare0, compare1
|
||||
);
|
||||
|
||||
|
||||
@@ -13,9 +14,11 @@ module FDModule(
|
||||
wire [3:0] aluOp;
|
||||
wire [2:0] FU;
|
||||
wire [1:0] bankS;
|
||||
wire addiS, RegEn, loadS, halt, link, js, dataMemEn;
|
||||
wire addiS, RegEn, loadS, halt, link, js, dataMemEn ;
|
||||
|
||||
assign result = {instr,op0,op1,PCout,addiS,RegEn,loadS,link,js,dataMemEn,aluOp,FU,bankS}; // concat all signals into one
|
||||
assign op0_idx = instr[4:3];
|
||||
assign op1_idx = instr[2:1];
|
||||
|
||||
|
||||
instructionMemory iM(
|
||||
@@ -55,6 +58,8 @@ module FDModule(
|
||||
.halt(done),
|
||||
.link(link),
|
||||
.bank(bankS),
|
||||
.js(js)
|
||||
.js(js),
|
||||
.compare0(compare0),
|
||||
.compare1(compare1)
|
||||
);
|
||||
endmodule
|
||||
|
||||
Reference in New Issue
Block a user