Activity
-
Florian became a registered member 2 days, 1 hour ago
-
Navya became a registered member 3 days, 17 hours ago
-
Graeme became a registered member 3 days, 22 hours ago
-
Albert became a registered member 1 week, 4 days ago
-
Jim Lewis wrote a new post 1 week, 4 days ago
OSVVM 2025.06
The 2025.06 release adds: Build Directories Tcl procedure CreateTestCaseCommonPkg Tcl procedure RunAllTests Questa – new vs. old script flows Clock […]
-
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
If the CoverReport process is removed, then the “Stim” process can end with std.env.stop – which is typically how OSVVM ends the test cases.
— Stimulus Generator
Stim: process
variable RandA : RandomPType;
variable RandB : RandomPType;
variable allDone : boolean := false;
variable nCycles : natural := 0;
begin…[Read more] -
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
One final thing to try. If you like the Alert/AffirmIf printing, you might also like the log printing better than the vhdl Report statement. In the “Stim” process you could change these to logs:
log("Number of simulation cycles = " & to_string(nCycles));
log("Coverage holes: " & to_string(CountCovHoles(cp_A_B)));
Logs have levels.…[Read more]
-
Edward became a registered member 2 weeks, 2 days ago
-
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
This step is recommended, but not required. Do it after you get the above running.
To get the HTML based Functional Coverage reports, you need to use the singleton rather than the older, deprecated shared variable approach.
This requires updating your architecture declarations, “InitCoverage”, “Sample”, and “CoverageReport” processes as…[Read more]
-
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
This step is recommended, but not required. Do it after you get the above running.
While I SetTestName, SetLogEnable can be called concurrently, it is more normal to call them in the process that is controlling the overall test. Currently this is the “Stim” process but we will return to this:
Stim: process
[Read more]
variable RandA : RandomPType;… -
inan ulas replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
Hi Jim,
Thanks a lot for taking the time to help out. Your advice fixed the issue — really appreciate your attention and effort. -
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 2 days ago
Thanks for posting your whole testbench as it makes the issue clear.
You are calling EndOfTestReports concurrently. So it runs at time 0 ns. You do not want it to run until your test case has finished. Same goes for WriteAlertYaml and WriteAlertSummaryYaml. However, you do not need to call these or ReportAlerts as they are all called by…[Read more]
-
inan ulas started the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 2 weeks, 3 days ago
Hello,
I want to state that I am a beginner in Osvvm therefore I could be missing some concepts. I am using OSVVM with GHDL v5.1.1 on Windows 11, with a 2-bit comparator design and trying to generate logs and HTML test report. I can see the PASSED result of AffirmIF’s on the logs and can see the functional coverage result as intended however, the…[Read more] -
Ewen became a registered member 2 weeks, 3 days ago
-
antonio became a registered member 2 weeks, 3 days ago
-
Abhishek became a registered member 2 weeks, 3 days ago
-
Fiodelamerra became a registered member 2 weeks, 4 days ago
-
Francesco became a registered member 3 weeks ago
-
Angel became a registered member 3 weeks ago
-
Clara became a registered member 3 weeks, 3 days ago
- Load More