Update references to coverage.dat, msg2412.

This commit is contained in:
Wilson Snyder 2017-11-13 07:20:36 -05:00
parent c0afe96b80
commit 0aea9b7709
3 changed files with 5 additions and 5 deletions

View File

@ -547,7 +547,7 @@ Coverage analysis adds statements at each code flow change point, which are
the branches of IF and CASE statements, a super-set of normal Verilog Line the branches of IF and CASE statements, a super-set of normal Verilog Line
Coverage. At each such branch a unique counter is incremented. At the end Coverage. At each such branch a unique counter is incremented. At the end
of a test, the counters along with the filename and line number of a test, the counters along with the filename and line number
corresponding to each counter are written into logs/coverage.pl. corresponding to each counter are written into logs/coverage.dat.
Verilator automatically disables coverage of branches that have a $stop in Verilator automatically disables coverage of branches that have a $stop in
them, as it is assumed $stop branches contain an error check that should them, as it is assumed $stop branches contain an error check that should
@ -3816,10 +3816,10 @@ At the end of your test, call VerilatedCov::write passing the name of the
coverage data file (typically "logs/coverage.dat"). coverage data file (typically "logs/coverage.dat").
Run each of your tests in different directories. Each test will create a Run each of your tests in different directories. Each test will create a
logs/coverage.pl file. logs/coverage.dat file.
After running all of your tests, verilator_coverage is executed. After running all of your tests, verilator_coverage is executed.
Verilator_coverage reads the logs/coverage.pl file(s), and creates an Verilator_coverage reads the logs/coverage.dat file(s), and creates an
annotated source code listing showing code coverage details. annotated source code listing showing code coverage details.
For an example, after running 'make test' in the Verilator distribution, For an example, after running 'make test' in the Verilator distribution,

View File

@ -173,7 +173,7 @@ additional points.
Additional Verilog-standard arguments specify the search paths necessary to Additional Verilog-standard arguments specify the search paths necessary to
find the source code that the coverage analysis was performed on. find the source code that the coverage analysis was performed on.
To get correct coverage percentages, you may wish to read logs/coverage.pl To get correct coverage percentages, you may wish to read logs/coverage.dat
into Emacs and do a M-x keep-lines to include only those statistics of into Emacs and do a M-x keep-lines to include only those statistics of
interest. interest.

View File

@ -144,7 +144,7 @@ int main(int argc, char** argv, char** env) {
top.opt.parseOptsList(argc-1, argv+1); top.opt.parseOptsList(argc-1, argv+1);
if (top.opt.readFiles().empty()) { if (top.opt.readFiles().empty()) {
top.opt.addReadFile("vlt_coverage.pl"); top.opt.addReadFile("vlt_coverage.dat");
} }
{ {