[Modified] Rewrite pipeline structure & finish exp11 test
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
module regfile(
|
||||
input clk,
|
||||
input reset,
|
||||
// READ PORT 1
|
||||
input [ 4:0] raddr1,
|
||||
output [31:0] rdata1,
|
||||
@@ -15,7 +16,43 @@ module regfile(
|
||||
|
||||
//WRITE
|
||||
always @(posedge clk) begin
|
||||
if (we) rf[waddr]<= wdata;
|
||||
if (reset) begin
|
||||
rf[ 0] <= 32'b0;
|
||||
rf[ 1] <= 32'b0;
|
||||
rf[ 2] <= 32'b0;
|
||||
rf[ 3] <= 32'b0;
|
||||
rf[ 4] <= 32'b0;
|
||||
rf[ 5] <= 32'b0;
|
||||
rf[ 6] <= 32'b0;
|
||||
rf[ 7] <= 32'b0;
|
||||
rf[ 8] <= 32'b0;
|
||||
rf[ 9] <= 32'b0;
|
||||
rf[10] <= 32'b0;
|
||||
rf[11] <= 32'b0;
|
||||
rf[12] <= 32'b0;
|
||||
rf[13] <= 32'b0;
|
||||
rf[14] <= 32'b0;
|
||||
rf[15] <= 32'b0;
|
||||
rf[16] <= 32'b0;
|
||||
rf[17] <= 32'b0;
|
||||
rf[18] <= 32'b0;
|
||||
rf[19] <= 32'b0;
|
||||
rf[20] <= 32'b0;
|
||||
rf[21] <= 32'b0;
|
||||
rf[22] <= 32'b0;
|
||||
rf[23] <= 32'b0;
|
||||
rf[24] <= 32'b0;
|
||||
rf[25] <= 32'b0;
|
||||
rf[26] <= 32'b0;
|
||||
rf[27] <= 32'b0;
|
||||
rf[28] <= 32'b0;
|
||||
rf[29] <= 32'b0;
|
||||
rf[30] <= 32'b0;
|
||||
rf[31] <= 32'b0;
|
||||
end
|
||||
else if (we) begin
|
||||
rf[waddr]<= wdata;
|
||||
end
|
||||
end
|
||||
|
||||
//READ OUT 1
|
||||
|
||||
Reference in New Issue
Block a user