-
Notifications
You must be signed in to change notification settings - Fork 715
Open
Labels
effort: weeksExpect this issue to require weeks or more of invested effort to resolveExpect this issue to require weeks or more of invested effort to resolvetype: feature-IEEERequest to add new feature, described in IEEE 1800Request to add new feature, described in IEEE 1800
Description
This issue tracks the remaining subissues that must be fixed before UVM can be converted to C++. This first comment is updated periodically to summarize the most recent state.
Note UVM is not yet supported, We request you do not file "UVM doesn't work" issues, or "How soon will UVM work" issues. Please try UVM and post here only if you are willing to help develop the subissues mentioned.
For developers, to run UVM, see:
- t_uvm_all test, which exits early so it passes. The early exit in Verilator.cpp needs to be removed.
- t_uvm_todo test, which has commented out code in t_uvm_pkg_todo.vh so it passes. Tthe commented-out code need to be reinserted as issues are resolved,
The list of subissues remaining to be resolved:
- Fix uvm_sequencer wrong reference type #4497
- Fix VlProcess argument breaks DPI export #4566
- Fix virtual interface "combinational region did not converge" error #5116
- Support unassigned virtual interfaces #5265
- Fix coroutine calls inside lambdas #6106
(We know there are additional issues with the UVM test suite that have bugs that are not filed yet, no need to file them until above are done first, thanks.)
sequoiar, polyee13, AlbertAgui, algorhtym and ju-sh
Metadata
Metadata
Assignees
Labels
effort: weeksExpect this issue to require weeks or more of invested effort to resolveExpect this issue to require weeks or more of invested effort to resolvetype: feature-IEEERequest to add new feature, described in IEEE 1800Request to add new feature, described in IEEE 1800