diff --git a/pipelined/src/privileged/trap.sv b/pipelined/src/privileged/trap.sv index 733e6f655..421015ebb 100644 --- a/pipelined/src/privileged/trap.sv +++ b/pipelined/src/privileged/trap.sv @@ -155,7 +155,7 @@ module trap ( if (InstrPageFaultM) NextFaultMtvalM = PCM; else if (InstrAccessFaultM) NextFaultMtvalM = PCM; else if (IllegalInstrFaultM) NextFaultMtvalM = {{(`XLEN-32){1'b0}}, InstrM}; - else if (InstrMisalignedFaultM) NextFaultMtvalM = PCM; + else if (InstrMisalignedFaultM) NextFaultMtvalM = IEUAdrM; else if (EcallFaultM) NextFaultMtvalM = 0; else if (BreakpointFaultM) NextFaultMtvalM = PCM; else if (LoadMisalignedFaultM) NextFaultMtvalM = IEUAdrM;