VERILATOR_COVERAGE(1)
πΈ NAME πΈ
okay so this is verilator_coverage(1) from User Contributed Perl Documentation, and it's literally the Verilator coverage analyzer π
. Bestie, it's giving βI read your coverage reports so you don't have toβ energy.
β¨ SYNOPSIS β¨
verilator_coverage --help
verilator_coverage --version
verilator_coverage --annotate <obj>
verilator_coverage --report summary,hier <datafiles>...
verilator_coverage --report hier <datafiles>...
verilator_coverage -write merged.dat <datafiles>...
verilator_coverage -write-info merged.info <datafiles>...
verilator_coverage processes coverage reports generated by Verilated models π¦.
For documentation see https://verilator.org/guide/latest/exe_verilator_coverage.html.
π ARGUMENT SUMMARY π
here's the whole menu, no skips, no cap β every flag and arg is below π
<filename>β the input data filename, default"coverage.dat"π.--annotate <output_dir>β sets the directory name for source annotation.--annotate-allβ says all files should be shown.--annotate-min <count>β sets the minimum occurrence count for uncovered stuff.--annotate-pointsβ annotates info from each coverage point.--debugβ enables debugging with the debug executable.--debugi <level>β sets the debug level using the debug executable.--filter-type <regex>β keeps only records of the given coverage type.--helpβ displays this message plus the version, then exits.--include-reset-arcsβ includes reset arcs in FSM arc summaries.--levels <depth>β limits how deep the displayed hierarchy report goes.--rankβ computes the relative importance of tests.--report <kind>[,<kind>...]β generates reports:summary,hier, orhierarchy.--unlinkβ with--write, unlinks all inputs.--versionβ displays the program version, then exits.--write <filename>β writes aggregate coverage results.--write-info <filename.info>β writes a lcov.infofile.+libext+<ext>+<ext>...β extensions for Verilog files.+define+<var>+<value>β defines the given variable.-D<var>=<value>β defines the given variable.+incdir+<dir>β adds a directory for finding include files.-I<dir>β adds a directory for finding include files.-y <dir>β specifies the module search directory.
π DISTRIBUTION π
The latest version is available from https://verilator.org β go get it, bestie β¨.
Copyright 2003-2026 by Wilson Snyder. This program is free software; you can redistribute it and/or modify the Verilator internals under the terms of either the GNU Lesser General Public License Version 3 or the Perl Artistic License Version 2.0.
SPDX-FileCopyrightText: 2003-2026 Wilson Snyder SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
π¦ SEE ALSO π¦
Go peek at these, iykyk π:
"verilator""lcov"verilator_coverage --helpβ which is the source for this document.https://verilator.org/guide/latest/exe_verilator_coverage.htmlβ for detailed documentation.
mwah π sign-off: this page is from perl v5.44.0, dated 2026-11-01, and it's the VERILATOR_COVERAGE(1) manual β periodt, bestie π«Ά
π¦ where this page comes from
- arch rolling: verilator 5.054-1 Β· LGPL-3.0-only AND Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms