Wilson Snyder
Wilson Snyder
Removal of dead classes/members/methods is currently not implemented. This should be fixed to improve performance and compile speed.
Compiling UVM without even using it takes very long. (UVM had many things commented out - it's not ready for use - see #1538). This affects usability experience of UVM...
This describes a proposal for handling standard libraries (e.g. UVM) as an extension of the discussion in #4501. Comments wanted. While not strictly required, the expectation is to fix this...
Verilator's insertion of the VlProcess argument breaks any DPI export of that function. E.g. with UVM: ``` Vt_uvm_todo__Dpi_Export__0.cpp: In static member function 'static void Vt_uvm_todo::m___05Fuvm_report_dpi(int, const char*, const char*, int,...
This test, I will commit shortly (based off iv-test's br_gh4a): ``` module t(); initial fork reg i; i = 1'b1; if (i != 1'b1) $stop; $write("*-* All Finished *-*\n"); $finish;...
Towards UVM elaboration #1538 fix class parameterization of the following: ``` function uvm_sequencer::new (string name, uvm_component parent=null); super.new(name, parent); //vvv %Error: t/t_uvm_pkg_todo.vh:19869:21: Function Argument expects a CLASSREFDTYPE 'uvm_sequencer__Tz97_TBz97', got CLASSREFDTYPE...
Fix UVM assignment of event data types. This is one of a few remaining blockers to UVM #1538. This can be seen by editing test_regress/t/t_uvm_all.pl to remove --debug-exit-uvm, and commenting...
Logging an in-flight project to change cell array handling. Presently cell arrays are removed in V3Inst, which is relatively late and part of what's requiring V3LinkDot's De stage. Instead move...
One location in UVM gives "Unsupported: waiting on local event variables" ``` virtual task wait_for_relevant(); event e; wait_rel_default = 1; if (is_rel_default != wait_rel_default) uvm_report_fatal("RELMSM", "is_relevant() was implemented without defining...
Verilator 5.024 2024-04-05 ========================== **Major:** * Add printing summary reports, use `--quiet` or `+verilator+quiet` to suppress (verilator/verilator#4909). * Support 1800-2023 keywords, and parsing with UNDEFINED warnings. * Support 1800-2023 preprocessor...