DVT IDE for VS Code SystemVerilog User Guide
Rev. 24.1.12, 12 June 2024

38.3.4 Debugging

Debugging the elaboration is possible through the +dvt_elaboration_debug global build config directive. Its output is shown in the project DVT Console/build log. It accepts multiple argument values:

E.g. +dvt_elaboration_debug+STATS+EVAL

STATSenables various statistics, e.g. number of elaborated instances, number of defparams found
MEMORYthe elaborated hierarchy, both designs and parameter values, is listed
EVALinternal unsuccessful evaluations are marked with an UNKNOWN_EXPRESSION error that appears also in the Problems View
INCREMENTALadditional information regarding incremental adaptive elaboration is shown
BINDS_PASSadditional information regarding the elaboration of bind directives is shown
SUBINSTANCE_COPIESadditional information regarding the SINGLE_PASS elaboration of sub-instances that get copied