Kaleb Barrett

Results 630 comments of Kaleb Barrett

@ian-l-kennedy > Will the addition of this PR ensure simple struct elaboration into LogicObject in python is working for each simulator? No. As stated in the issue you linked, this...

@ian-l-kennedy You can simply remove the `packed` from the structure definition to treat them like regular structures. If you are still having issues, that's probably just an issue with Verilator...

Hmmm. So IEEE 1800-2017 section 37.18 states that we should be able to use `vpiElement` to dive into packed objects. We just aren't using `vpiElement` yet. Currently the few simulators...

I think this is a step in the right direction, but it'd be nice to add support for logging bounds, constness, etc. The idea being that it could eventually be...

I have commandeered this PR.

The Mac OS test is fixed by verilator/verilator#5300, but we won't see it until v5.028 is release (which will probably be before 2.0). I think I'll just add a "may_fail"...

Well it seems the problem is now incorrect trigger cleanup. Reusing the `Timer` triggers in the `"py"` impl of `Clock` causes an infinite loop in test_3316_c. Changing this to create...

Turns out `VM_TIMING` wasn't being exported as a define during compilation of `verilator.cpp`. Once that is set correctly with verilator/verilator#5383, the optimization works. But it works fine enough without it...

Ah. Partially this commit is upstreaming things we have locally, which aren't always up-to-date with the newest Verilator features (being blocked by cocotb support rn). I'll drop that.

MacOS CI is still failing https://github.com/verilator/verilator/issues/5404. I updated https://github.com/cocotb/cocotb/issues/4070.