Verissimo SystemVerilog Linter - How to Generate and Use a Progress Report

Description

This video presents the Verissimo HTML Progress Report, which is a visual representation of a project's advancement throughout its development process from a linting point of view.

Explore the design and verification tools: https://www.dvteclipse.com
Or request a license: https://www.dvteclipse.com/request-license

This video was shot using DVT 23.1.8

Transcript

Verissimo SystemVerilog Linter - How to Generate and Use a Progress Report

Verissimo runs continuously every six hours on the master branch and all open pull request branches for the UVM and Open Hardware Core 5 Verif GitHub repos. The executed subsets of Verissimo rules are based on suggestions from contributors. The results are available on the Verissimo product page under See It in Action. This page presents a Verissimo HTML progress report, a visual representation of a project's advancement throughout its development process from a linting point of view. For example, one can observe how the number of failures decreases within this time frame.

You can use the Show Hits and Show Checks actions located at the top to switch the chart context between Hits and Checks. If you hover over a report on the chart, a tooltip will appear, displaying the number of hits or checks along with the differences compared to the previous report.

Select a report on the chart, then click Open Report or Open Compare below. The Compare report is particularly useful to illustrate the changes from the previous run. For example, new fixes or new failures.

Generating a Progress Report

You can generate such a report yourself from a set of HTML report summaries using the verissimo.sh script. To generate the progress report, use the batch mode flag -gen_progress_report in conjunction with either the -report_folder or -parent_folder flags. Note that the HTML reports used in the progress report must include the HTML source code.