Andrew Nolte
Andrew Nolte
This allows for --flagfile to be used, allowing for a single source of truth for formatter flags
I'm hoping to use this to measure progress on vpi_iterate, vpi_scan, and scope support. I copied some of the iteration logic from cocotb Related cocotb requests: - https://github.com/cocotb/cocotb/pull/3664 - https://github.com/cocotb/cocotb/pull/3624...
Sometimes modules are removed from the scope hierarchy if there aren't any public wires in that module, despite it having child modules with public wires. This shows two examples- one...
This gets us a lot closer to parity with Xcelium / Icarus, and only adds extra verilated code if vpi is turned on. Addresses https://github.com/verilator/verilator/issues/3609 Depends on https://github.com/verilator/verilator/pull/4838 - small...
I realized when testing vpi access that public_on/off only exposed anything if at least one wire was individually marked as verilator public. I'm think this should be an easy fix,...
I'm hoping to refactor a bunch of this code soon to better support scope arrays and packed structs, so I wanted to split up some of the code before then
The purpose of this is to be able to set/get a struct's entire value, rather than just its individual signals, which in turn will allow for more shared user code...
This should be a HierarchyArrayObject, not a NonHierarchyIndexableObject. I'm not sure how we'd like to approach this. I would think it should be a cast to GPI_GENARRAY. I'm not sure...
I had issues with range_idx being calculated incorrectly, so I wanted to see what simulators actually require this, if at all. It gets calculated incorrectly when using get_handle_by_name() with a...
Large parameters are mapped to GPI_INTEGER, which leads to issues when trying to read from them. I think we should check the size of the parameters before assigning to GPI_INTEGER