Wilson Snyder
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...
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.
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; //...
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....
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...
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...
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...