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, or hierarchy.
  • --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 .info file.
  • +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 πŸ‘€:

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