Wilson Snyder
Wilson Snyder
The problem is the coroutine logic doesn't like the lambda made by below. A workaround is to change the code as shown. ``` function void uvm_sequencer::item_done( int item = null);...
Means that you probably worked around this and now are hitting #4920 or #4497 . Remove all parameters to be certain.
I meant rewrite the code to not have any parameters at all in the classes. I realize that is not usable in the real world, but would separate the problems.
Can you see if you can simplify to just an initial statement which pushes a bunch of stuff to expect_data, then does the pops, and shows the issue? If not,...
Because the array is non-power-of-two the code that checks for illegal accesses to array elements is getting confused. A complete IEEE fix would be complicated, so thinking of just changing...
@gezalore et al, comments? Note this does pass on other simulators.
Great idea. Fortunately ./configure doesn't depend on any python so that would work.
BTW please make it `uv` complaint - or perhaps move to uv entirely.
I think venv is still much more common, so if you haven't uv'ed let's just not break it.
Go crazy ;) I'd suggest: 1. Commit to add at least one test. (Suggest "make test" with no python driver.) 2. Add github action test & format. 4. Uplift to...