Update references to coverage.dat, msg2412.
This commit is contained in:
parent
c0afe96b80
commit
0aea9b7709
|
@ -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,
|
||||||
|
|
|
@ -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.
|
||||||
|
|
||||||
|
|
|
@ -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");
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue