X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Ffu%2Ftrap%2Fmain_stage.py;h=3b9c7bed1a40da8d081a1bd0a87323f897462fce;hb=10f4200e58562d6070203afdddea1dc0c0eb5f88;hp=c47b396e7a6670a5de3ab3e773049c0136bd7b4d;hpb=44f8a121d68fed0889d49823936371e6c3d15425;p=soc.git diff --git a/src/soc/fu/trap/main_stage.py b/src/soc/fu/trap/main_stage.py index c47b396e..3b9c7bed 100644 --- a/src/soc/fu/trap/main_stage.py +++ b/src/soc/fu/trap/main_stage.py @@ -74,8 +74,9 @@ class TrapMainStage(PipeModBase): nia_o = self.o.nia svsrr0_o, srr0_o, srr1_o = self.o.svsrr0, self.o.srr0, self.o.srr1 - # trap address + # trap address, including KAIVB override comb += nia_o.data.eq(trap_addr) + comb += nia_o.data[13:].eq(self.kaivb[13:]) comb += nia_o.ok.eq(1) # addr to begin from on return