Activity
-
Jim Lewis replied to the topic Using WaitForTransaction/RequestTransaction in a testbench in the forum OSVVM 2 months, 2 weeks ago
Hi Francois,
The VC in the OSVVM library use either osvvm_common.StreamTransactionPkg.StreamRecType (for send and get type transactions – used by UART, AxiStream, xMii) or osvvm_common.AddressBusTransactionPkg.AddressBusRecType (for read and write type transactions – used by Axi4Manager, Axi4Memory, DpRam, WishboneManager,…[Read more] -
Francois started the topic Using WaitForTransaction/RequestTransaction in a testbench in the forum OSVVM 2 months, 2 weeks ago
I have implemented testbenches using OSVVM for a while now, but only on very simple components. I am now investigating using the full OSVVM framework to manage more complicated DUTs. I created a test environment to train myself on using VCs and implementing a test sequencer, but ran into a problem where I get the error:
** Error:…[Read more]
-
Juri became a registered member 2 months, 2 weeks ago
-
Rory became a registered member 2 months, 2 weeks ago
-
Florian became a registered member 2 months, 3 weeks ago
-
Navya became a registered member 2 months, 3 weeks ago
-
Graeme became a registered member 2 months, 3 weeks ago
-
Albert became a registered member 3 months ago
-
Jim Lewis wrote a new post 3 months 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 3 months 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 3 months 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 3 months ago
-
Jim Lewis replied to the topic All AffirmIf Pass, but OSVVM HTML Report Returns NOCHECKS in the forum OSVVM 3 months 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 3 months 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 3 months 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 3 months 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 3 months 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 3 months ago
-
antonio became a registered member 3 months, 1 week ago
-
Abhishek became a registered member 3 months, 1 week ago
- Load More