Post 3.1 SystemVerilog Issues
Number Originator Committee Category Description Status
Post-1 Surrendra Dudani SV-AC New constructs
Expect support (blocking assertions in testbench)
Open
Post-2 Surrendra Dudani SV-AC New constructs Assume construct (use of properties for and constraints with assumptions) Open
Post-3 Surrendra Dudani SV-AC New constructs Clocked assignment (variable declarations and assignments in clock domain) Open
Post-4 Surrendra Dudani SV-AC New constructs Complete support for templates (type checking, extend to all SV) Open
Post-5 Surrendra Dudani SV-AC Usability features Use of attributes in assertions Open
Post-6 Surrendra Dudani SV-AC Usability features Debug and usability features (access to dynamic variables and sampled values, system controls) Open
Post-7 Karen Pieper SV-BC Refinement Handling of separate compilation Open
Post-8 Jonathan Bradford SV-BC Clarification Clarification of the use of "compatible" within the LRM. Section 4.8 Arrays as arguments vs. 4.7 Array assignment vs. 7.14 indicates an inconsistency of equivalence versus assignment compatible. Open
Post-9 Jonathan Bradford SV-BC Clarification Definition of how all data_types can be passed through module ports and parameters and when ref is required. Open
Post-10 Dave Rich SV-BC Clarification Clarification of longest static prefix Open
Post-11 Dave Rich SV-BC New constructs Add support for packing/unpacking cast Open
Post-12 Dave Rich SV-BC Extension Extend VCD dump format for SV types Open
Post-13 Joao SV-CC Extension Complete support of VPI for all 3.1 features Open
Post-14 Jay Lawrence SV-CC Clarification Clarify use of strings with DPI Open
Post-15 Joao SV-CC Clarification Resolve open versus dynamic array terminology Open
Post-16 Joao SV-CC Extension Representation of SV data types Open
Post-17 Arturo Salz SV-EC Dynamic Abstract Type Extension More string manipulation routines (for example Pattern matching using Perl-like matching) Open
Post-18 Faisal Haque SV-EC Dynamic Abstract Type Extension Pack/Unpack functions for classes Open
Post-19 Michael Burns/Kevin Cameron SV-EC Process control and synchronization Extensions Provide support for fine grain control of spawned threads. Open
Post-20 Dave Rich SV-BC Process control and synchronization Extensions
Investigate unification of always_comb and always @* implicit event semantics with explicit event control semantics
Open
Post-21 Arturo Salz SV-EC Random Constraint Extensions Stream generation (random support) Open
Post-22 Arturo Salz SV-EC Random Constraint Extensions Random case statement Open
Post-23 Arturo Salz SV-EC Testbench Extenions
Support for namespaces for (combining files into a testbench or verification IP)
Open
Post-24 Arturo Salz SV-EC Testbench Extenions Functional coverage goal specification Open
Post-25 Arturo Salz SV-EC Testbench Extenions Reacting to assertions Open
Post-26 Neil Korpusik SV-EC Basic Language Features Add support for "virtual interfaces/ports" (store or pass by reference "bundles of wires") Open
Post-27 Arturo Salz SV-EC Basic Language Features $system and other system tasks on new data types Open
Post-28 Peter Flake SV-EC Basic Language Features Support for optional order of lifetime, data-type, and signing to support syntactical consistency with C and backward compatibility with Verilog-2001. Open
Post-29 Peter Flake SV-EC Basic Language Features Support type as part of $bits (just like sizeof in C) Open
Post-30 Michael Burns SV-EC Extension Synthesizable testbench components. Open
Post-31 Adrzej Litwiniuk SV-CC Clarification Resolve contradiction between Table 11-1 and 26.4.1.4 wrt garbage collection from C handle Open