vicuna
vicuna copied to clipboard
narrowing instructions are never popped from the instruction queue
Hi @michael-platzer
Issue
Narrowing instructions, namely vnsrl.(wv|wx|wi), vnsra.(wv|wx|wi) and vnclip(u).(wv|wx|wi), are never popped from the instruction queue in the vproc_core module. This will eventually cause the queue to run full and therefore stall the coprocessor indefinitely. I have not further investigated what exactly causes the instructions to never be popped from the instruction queue.
How to reproduce
You can reproduce this issue by running the cvxif_test_direct_issue_103 in the UVM environment.
Additionally, this can also happen for masked vwredsum(u).vs.
However, I don't know if the root cause is the same.