Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

narrowing instructions are never popped from the instruction queue #103

Open
moimfeld opened this issue Aug 11, 2022 · 1 comment
Open

Comments

@moimfeld
Copy link
Contributor

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 moimfeld changed the title instructions never popped from instruction queue for narrowing instructions narrowing instructions are never popped from the instruction queue Aug 11, 2022
@moimfeld
Copy link
Contributor Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant