-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Hi, hopefully this is not user error...
issue
no code coverage outputs are generated when enabling code coverage
the output I observe
Three directories are created in following structure:
- Code coverage
- DefaultLib
- scripts_top_tb
...but the directories appear to be totally empty
the output I expect
The directories should have code cov or similar .xml files with which to display
extra info
It seems OSVVM is aware that code coverage is desired, as when I check the .html for the script, CodeCoverage is available as an option to click, but the code coverage html file does not exist, so clicking it results in a 404

I have a simple .pro script that attempts to turn code coverage on for NVC for some simple tests (no testsuites)
SetCoverageEnable
SetCoverageAnalyzeEnable true
SetDebugMode true
SetSaveWaves true
SetLogSignals true
SetVHDLVersion 2008
library some_lib
ChangeWorkingDirectory ../fw/src
analyze synth_pkg.vhd
ChangeWorkingDirectory ../sim
analyze bufgmux_ctrl_mock.vhd
ChangeWorkingDirectory ../src
analyze s2f_cdc.vhd
analyze cdc_vector.vhd
analyze test.vhd
analyze top.vhd
SetCoverageAnalyzeEnable false
SetCoverageSimulateEnable true
ChangeWorkingDirectory ../sim
analyze top_tb_in_sync_test.vhd
TestName top_tb_in_sync_test
simulate top_tb_in_sync_test
analyze top_tb_almost_in_sync_test.vhd
TestName top_tb_almost_in_sync_test
simulate top_tb_almost_in_sync_test
analyze top_tb_out_of_sync_test.vhd
TestName top_tb_out_of_sync_test
simulate top_tb_out_of_sync_test
SetCoverageSimulateEnable false
Possibly related to #43 if std.env.stop(GetAlertCount) is required for code coverage
Metadata
Metadata
Assignees
Labels
No labels