Kaleb Barrett

Results 630 comments of Kaleb Barrett

It is not implemented. This is a dupe of #695. Look at #1128 for a discussion of how to do this.

Is `Logic("0101")` an OverflowError or a ValueError? Is `Logic("1b8")` an OverflowError or a ValueError? Do we care enough about separating the types of exceptions to do the number of checks...

~~I figured out a backwards compatible solution. Make a new private Exception that inherits from both and we can use a `__subclass_check__` to give a deprecated warning if it matches...

Yeah, the regression needs to be updated post-#3925.

`test_cocotb_array` tests indexing into the `in_2d_vect_packed_unpacked` defined in the same way as `rgb` in your test, and does not have a problem in our CI. Granted our CI is testing...

Questa passes `test_packed_struct_bytes`. Riviera gives this: ``` # VSIM: Error: Fatal error occurred during simulation. ``` I'm guessing it doesn't like setting packed structs using bytes.

> So if it's not that, what is it failing on? If you expect failure or error and it doesn't fail or error, that's an error. And yeah, skipping things...

ResolveX is not a good idea or something we want in cocotb going forward. And following on from that I don't think I have any interest or see any value...

Quick workaround. ```python async def true_rising_edge(clk) -> None: while True: prev_val = clk.value.binstr await Edge(clk) if prev_val == "0" and clk.value.binstr == "1": return ```