From the Command Line
dvt_cli.sh
You can use the DVT CLI in order to run Verissimo using the dvt_cli.sh or dvt_cli.bat scripts.
Syntax
dvt_cli.sh [...] -lint [lint_argument1=value1,lint_argument2=value2,[...],lint_argumentN=valueN]
Arguments
Argument |
Description |
|---|---|
include_html_code |
Include the source code in the Verissimo HTML report. Possible values: true or false. |
library_kind |
Possible values: uvm or ovm. |
open_report |
Path to a Verissimo HTML report to be imported. |
ruleset_kind |
One of the following: all, basic, compliance, rtl, dead_code, uvm_ieee, performance, non_standard, custom. |
ruleset |
Only if ruleset_kind=custom. Path to the ruleset XML file. |
waivers |
Path to the waivers XML file. |
Examples
Create a SystemVerilog project and start linting with a custom ruleset and waivers specified:
dvt_cli.sh createProject $PROJ/my_project -lang vlog -f $PROJ/my_project/filelist.f -lint ruleset_kind=custom,ruleset=$PROJ/my_project/.dvt/verissimo_ruleset.xml,waivers=$PROJ/my_project/.dvt/verissimo_waivers.xml
Create a SystemVerilog project and import the results from a Verissimo HTML report:
dvt_cli.sh createProject $PROJ/my_project -lang vlog -f $PROJ/my_project/filelist.f -lint open_report=$PROJ/my_project/verissimo_html_report
Create a SystemVerilog project and start linting with the Basic predefined ruleset in VS Code:
dvt_cli.sh createProject $PROJ/my_project -lang vlog -f $PROJ/my_project/filelist.f -vscode -lint ruleset_kind=basic
Note
Running Verissimo in DVT IDE can also be done using verissimo.sh. See Lint in DVT IDE.