Marlon James
Marlon James
Verilator version: master fadc677 Currently, for **simulation time callbacks** (see IEEE 1800-2017 38.36.2) other than `cbAfterDelay`, Verilator ignores the _cb_data_p->time_ field, and they are registered as repeated callbacks rather than...
1. `dev_test_nosim` is run first. It runs `dev_coverage_combine` at the end of the session. 2. Later, `dev_test_sim` runs, followed by `dev_coverage_combine` again. 3. `dev_coverage_combine` runs `coverage combine`, which unless the...
Cocotb version: master Simulators: Riviera-PRO 2019.10+ 64-bit Linux, Active-HDL 11.1 32-bit Windows 10 VSimSA is re-using callbacks for `cbValueChange`. If we have a `cbValueChange` callback handle for a signal such...
Verilator is returning `vpiReg` from `vpi_get(vpiType, hdl)` for `real` and `string` variables. cocotb then creates a `ModifiableObject` instead of a `RealObject` or `StringObject`. Assignment with a `float` or `bytes` value...
Change VHPI `ReadOnly` callback reason to address #2749.
When the VHPI callback reasons for `ReadWrite` and `ReadOnly` where changed (see #1061), a different problem was introduced. Using `vhpiCbRepEndOfTimeStep` for the `ReadOnly` callback reason no longer allows use of...
I've been investigating a wrapper port vs module port issue while working on updating the main verilator loop used by cocotb (#2105). I've been able to determine that using iteration...
Continuing the theme of providing the new interfaces before 2.0. For now we could keep it the same, without using `CancelledError`. Potentially, `kill()` could be made private and used by...
cocotb 1.7.0 At least two users have reported problems loading the `libpython` shared library when using cocotb 1.7 binary wheel installation. They did not set [LIBPYTHON_LOC](https://docs.cocotb.org/en/stable/building.html#envvar-LIBPYTHON_LOC) and were relying on...
Passing a hierarchical path to `SimHandleBase._handle.get_handle_by_name()` rather than just the name of a direct child object can cause problems, including erroneously detecting a pseudo-region. _Explanation from https://github.com/cocotb/cocotb/pull/3624#discussion_r1466822603_ There is no...