Monitor exceptions, re-decoding the instruction in this case
authorCesar Strauss <cestrauss@gmail.com>
Wed, 8 Sep 2021 16:42:50 +0000 (13:42 -0300)
committerCesar Strauss <cestrauss@gmail.com>
Wed, 8 Sep 2021 16:42:50 +0000 (13:42 -0300)
commit8f86ca7b6744f05529ecf746bce42c731de2fab2
tree29337339f14537af03d547bba7932f2dad2e64ed
parent5eb5477aef6abae55dde17cc5d5f182b32bda10b
Monitor exceptions, re-decoding the instruction in this case

The misaligned load test-case now passes.

Whenever an exception is reported during Execution, it is forwarded to
PowerDecode2. After Execution finishes, Issue notices this, and returns
directly to Decode, without updating PC, SVSTATE, etc. The exception
condition is always cleared after a Decode, to prepare the stage for
a new Execution.
src/soc/simple/issuer.py
src/soc/simple/test/test_issuer_mmu.py