Don't store bit 1 of mepc on non-RVC implementations
This commit is contained in:
parent
31061bd472
commit
c4e81922da
|
@ -339,8 +339,8 @@ end
|
||||||
|
|
||||||
// Exception program counter
|
// Exception program counter
|
||||||
reg [XLEN-1:0] mepc;
|
reg [XLEN-1:0] mepc;
|
||||||
// LSB is always 0
|
// mepc only holds values aligned to instruction alignment
|
||||||
localparam MEPC_MASK = {{XLEN-1{1'b1}}, 1'b0};
|
localparam MEPC_MASK = {{XLEN-2{1'b1}}, |EXTENSION_C, 1'b0};
|
||||||
|
|
||||||
always @ (posedge clk or negedge rst_n) begin
|
always @ (posedge clk or negedge rst_n) begin
|
||||||
if (!rst_n) begin
|
if (!rst_n) begin
|
||||||
|
|
Loading…
Reference in New Issue