You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Overview/Osvvm1About.rst
+90-58Lines changed: 90 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,17 +22,96 @@ have helped develop VHDL standards.
22
22
We have used our expert VHDL skills to create
23
23
advanced verification capabilities that provide:
24
24
25
-
- A structured transaction-based framework using verification components that is suitable for all verification tasks - from Unit/RTL to full chip/system level testing.
26
-
- Test cases and verification components that can be written any VHDL Engineer.
27
-
- Test cases that are readable and reviewable by the whole team including software and system engineers.
28
-
- Unmatched reuse through the entire verification process.
29
-
- Unmatched test reporting with HTML based test suite reports, test case reports, and logs that facilitate debug and test artifact collection.
30
-
- Support for continuous integration (CI/CD) with JUnit XML test suite reporting.
31
-
- Powerful and concise verification capabilities including Constrained Random, Functional Coverage, Scoreboards, FIFOs, Memory Models, error logging and reporting, and message filtering that are simple to use and work like built-in language features.
32
-
- A common scripting API to run all simulators - including GHDL, NVC, Aldec Riviera-PRO and ActiveHDL, Siemens Questa and ModelSim, Synopsys VCS, and Cadence Xcelium.
33
-
- A Co-simulation capability that supports running software (C++) in a hardware simulation environment.
34
-
- A Model Independent Transaction (MIT) library that defines a transaction API (procedures such as read, write, send, get, …) and transaction interface (a record) that simplifies writing verification components and test cases.
35
-
- A rival to the verification capabilities of SystemVerilog + UVM.
25
+
**A structured transaction-based framework**
26
+
27
+
- Suitable for all verification tasks – from Unit/RTL to full
28
+
chip/system level tests.
29
+
- Similar block diagram to SystemVerilog + UVM, except It plugs
30
+
together just like RTL
31
+
- Facilitates re-use of VC and test cases through all levels of testing
32
+
(RTL to Full Chip)
33
+
34
+
**Model Independent Transaction (MIT) Library**
35
+
36
+
- Defines Transaction API - procedures called by test case to build up
37
+
sequences of interface operations - such as send, get, write, read
38
+
- Defines Transaction Interface - connects Verification Component to
* - Run of OsvvmLibraries/RunErrorTestsWithCoverage.pro which has test case errors
31
+
* - Test Case with failures. How long does it take you to find which test cases are failing? Also note you can find the failures by looking at the HTML Simulate Transcript (log).
0 commit comments