Wilson Snyder

Results 133 issues of Wilson Snyder

Several other formatters, e.g. `clangformat`, `yapf`, `gersemi`, use the `-i` option to mean format in place. Please consider aliasing `--inplace` to `-i`, for compatibly with those, to allow an use-without-reading-the-docs...

formatter

IEEE 21.2.1.6 says that the `%p` format specifier should show enumeration name if the value is valid, otherwise the numeric value. Verilator currently always shows only the numeric value.

status: ready
type: feature-IEEE

The ClassRigh typo below results in an internal error: ``` class ClsRight; string m_s; endclass module t (/*AUTOARG*/); string s; initial begin // verilator lint_off PKGNODECL s = ClsRigh::m_s; //...

area: lint
status: ready

Verilator 5.034 2025-02-24 ========================== **Important:** * This is likely the last version to support Ubuntu 20.04, which is at end-of-life. * Add expression coverage (verilator/verilator#4677) (verilator/verilator#5719). [Todd Strader] **Other:** *...

Verilator 5.032 2025-01-01 ========================== **Minor:** * Support queue's assignment `push_back/push_front('{})` (verilator/verilator#5585) (verilator/verilator#5586). [Yilou Wang] * Support basic constrained random for multi-dimensional dynamic array and queue (verilator/verilator#5591). [Yilou Wang] * Support...

Verilator 5.030 2024-10-27 ========================== **Major:** * Add `-output-groups` to build with concatenated .cpp files (verilator/verilator#5257). [Mariusz Glebocki] * Self-tests have been converted to Python, run `{test_name}.py` instead of `{test_name}.pl`. **Minor:**...

The stated deprecation schedule may allow us to move to C++20 as a minimum requirement. First step is to add an overridable error for at least one full release cycle....

area: configure/compiling

Looking at a profile of Cores-SewRV, dec_tlu_ctl.sv line 2495 is the hotest block. This implements a large decoder and REPLICATE-AND-OR mux like this: ``` assign csr_misa = (!dec_csr_rdaddr_d[11]&!dec_csr_rdaddr_d[6] &!dec_csr_rdaddr_d[5]&!dec_csr_rdaddr_d[2]&dec_csr_rdaddr_d[0]); assign...

area: performance
effort: days
status: ready

For future UVM version, support streaming to/from bit queue. Currently gives `Unsupported: static cast to 'bit$[$]' from 'STREAMDTYPE'` ``` `define stop $stop `define checkh(gotv,expv) do if ((gotv) !== (expv)) begin...

status: ready
type: feature-IEEE

We should add support for multiple simultaneous trace formats e.g. allow `--trace-fst --trace-vcd --trace-saif`. While VCD and FST are unlikely to have to be used together, it's often useful to...

status: ready
area: tracing