Change CurrPtr to Ptr in RAS.

This commit is contained in:
Ross Thompson 2023-02-03 17:40:20 -06:00
parent 1763de52ea
commit 583d87afc7

View File

@ -42,7 +42,7 @@ module RASPredictor #(parameter int StackSize = 16 )(
logic CounterEn; logic CounterEn;
localparam Depth = $clog2(StackSize); localparam Depth = $clog2(StackSize);
logic [Depth-1:0] NextPtr, CurrPtr, PtrP1, PtrM1; logic [Depth-1:0] NextPtr, Ptr, PtrP1, PtrM1;
logic [StackSize-1:0] [`XLEN-1:0] memory; logic [StackSize-1:0] [`XLEN-1:0] memory;
integer index; integer index;
@ -73,10 +73,10 @@ module RASPredictor #(parameter int StackSize = 16 )(
assign DecrementPtr = (PopF | DecRepairD) & ~IncrRepairD; assign DecrementPtr = (PopF | DecRepairD) & ~IncrRepairD;
mux2 #(Depth) PtrMux(PtrP1, PtrM1, DecrementPtr, NextPtr); mux2 #(Depth) PtrMux(PtrP1, PtrM1, DecrementPtr, NextPtr);
assign PtrM1 = CurrPtr - 1'b1; assign PtrM1 = Ptr - 1'b1;
assign PtrP1 = CurrPtr + 1'b1; assign PtrP1 = Ptr + 1'b1;
flopenr #(Depth) PTR(clk, reset, CounterEn, NextPtr, CurrPtr); flopenr #(Depth) PTR(clk, reset, CounterEn, NextPtr, Ptr);
// RAS must be reset. // RAS must be reset.
always_ff @ (posedge clk) begin always_ff @ (posedge clk) begin
@ -88,7 +88,7 @@ module RASPredictor #(parameter int StackSize = 16 )(
end end
end end
assign RASPCF = memory[CurrPtr]; assign RASPCF = memory[Ptr];
endmodule endmodule