vicuna icon indicating copy to clipboard operation
vicuna copied to clipboard

narrowing instructions are never popped from the instruction queue

Open moimfeld opened this issue 3 years ago • 1 comments

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.

moimfeld avatar Aug 11 '22 13:08 moimfeld

Additionally, this can also happen for masked vwredsum(u).vs. However, I don't know if the root cause is the same.

moimfeld avatar Aug 11 '22 14:08 moimfeld