[Add] add forwarding
This commit is contained in:
@@ -19,9 +19,13 @@ module regfile(
|
||||
end
|
||||
|
||||
//READ OUT 1
|
||||
assign rdata1 = (raddr1==5'b0) ? 32'b0 : rf[raddr1];
|
||||
assign rdata1 = (raddr1==5'b0 ) ? 32'b0 :
|
||||
(raddr1==waddr) ? wdata :
|
||||
rf[raddr1];
|
||||
|
||||
//READ OUT 2
|
||||
assign rdata2 = (raddr2==5'b0) ? 32'b0 : rf[raddr2];
|
||||
assign rdata2 = (raddr2==5'b0 ) ? 32'b0 :
|
||||
(raddr2==waddr) ? wdata :
|
||||
rf[raddr2];
|
||||
|
||||
endmodule
|
||||
Reference in New Issue
Block a user