Result was that the exception would sample the IRQ vector PC rather than the load/store instruction PC. Fix by fencing off on in-flight dphases before asserting the IRQ. This adds a cycle of jitter to IRQs, but is required for correct operation without adding a full exception-gathering pipeline. |
||
---|---|---|
.. | ||
arith | ||
debug | ||
peri | ||
hazard3.f | ||
hazard3_config.vh | ||
hazard3_config_inst.vh | ||
hazard3_core.v | ||
hazard3_cpu_1port.v | ||
hazard3_cpu_2port.v | ||
hazard3_csr.v | ||
hazard3_decode.v | ||
hazard3_frontend.v | ||
hazard3_instr_decompress.v | ||
hazard3_ops.vh | ||
hazard3_regfile_1w2r.v | ||
hazard3_width_const.vh | ||
rv_opcodes.vh |