[XIF] Issue_req.id not updating and missing commit_valid
Created by: davidmallasen
Issue_req.id not updating and missing commit_valid
Component
Issues in the RTL
Steps to Reproduce
Git hash: b66765ac
Hello,
In the same setup as issue #800 , the id
of the instruction through the issue_req
interface is not updating (is always 0) and therefore the second time an instruction is offloaded, it gets stuck waiting for a commit_valid
that never arrives.
I'm running this snippet of code, where it gets stuck after the issue of the second load instruction:
Firstly there is a random offloading that gets killed instantly:
Then the first load instruction offloads and has to wait for the mem_ready
:
Then the mem_ready
arrives, the instruction completes, and the second load is issued. However, the commit_valid
for this second instruction never arrives because (I presume) the id is the same as the previous ones:
I attach a VDC dump of the execution. waveform.vcd.zip
Thanks! David