Kaleb Barrett
Kaleb Barrett
Fallout from #5061 was that we learned that Questa and Riviera runners require running in the same directory as the build and the design must be rebuilt before every test...
This is actually not an issue with Xcelium, but cocotb. cocotb should be mapping `vpiInterfaceArray` to `GPI_GENARRAY` since we map `vpiInterface` to `GPI_MODULE`. Of course this only happens when trying...
After #2268 is merged. All the reasons that libgpilog, libembed, and libcocotb_utils were separate objects will be gone and they should be merged into the GPI library, then libcocotb will...
This is more of an aesthetic choice to have all configuration done on `__init__` and have `start()` be "dumb".
https://github.com/cocotb/cocotb/actions/runs/18618405826/job/53086182421#step:25:242
Support was added to the Makefiles in #3306. This should also be added to the Python Runners.
In many tests we use `cocotb.SIM_NAME.lower().startswith("verilator")`, but this can run into errors, like forgetting to lowercase or forgetting that Questa's name starts with `"modelsim"`. We've run into both issues before....
We can split `LogicArray` into two types: one for Verilog users that works for all packed arrays/structs and another for VHDL users to map to `std_logic_vector`, `unsigned`, `signed`, etc. In...
Verilog users expect that `LogicArray` can be used as an unsigned integer. We can support that by treating `LogicArray` as a integer subtype. * Combining operations such as `&`, `|`,...
Currently this Runner option uses the deprecated `COCOTB_TESTCASE`. This can be done by translating the comma-separated list to an alternation with an anchor (since TESTCASE only matches exact names). `COCOTB_TESTCASE=a,b,c`...