Results 33 issues of Andrew Nolte

Uses golden files to easily compare verilog symbol structure between simulators. Split off from https://github.com/cocotb/cocotb/pull/3756

category:ci
category:codebase:handle

This fixes the segfault issue with Xcelium, and makes it match other simulators with respect to not returning invalid scopes

We can use something like https://github.com/softprops/action-gh-release in a CI job to upload executables for releases. I think this would be great for expanding access to slang, and could lead to...

This adds in some of the functionality to access packed struct fields that was removed in https://github.com/cocotb/cocotb/pull/3608

category:codebase:handle

`--x-assign` unique does not work if `+verilator+rand+reset` is not also set to unique. This PR makes the undefined initial and the x assign independent as the documentation would imply. This...

See previous discussion at https://github.com/verilator/verilator/pull/5388 See commit https://github.com/verilator/verilator/pull/5402/commits/df9af2146d0d4950f5d4e231589438deec3c8a18 for this PR's work

- Add branch data to .info files - Use max() and min() as aggregation function for points -> line. Add new ~ symbol for partial coverage (max() ok, min() not...

Branch info is supported by lcov, see [here](https://xujihui1985.github.io/test/2015/10/06/lcovinfo) for explanations We can modify the coverage annotation to fix confusing lcov data like https://github.com/verilator/verilator/issues/4691. The branch coverage view isn't great on...

area: coverage
status: ready

Test case here: https://github.com/verilator/verilator/pull/5380 ``` // this should be an initial assignment, but verilator thinks it's a continous assignment logic temp0 = bar_in.field0; // If it is observed (verilator public,...

status: ready

Test case for https://github.com/verilator/verilator/issues/5381