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
OSVVM is an advanced verification methodology that
12
+
OSVVM is an advanced verification methodology that
13
13
defines a VHDL verification framework, verification utility library,
14
14
verification component library, scripting API, and co-simulation capability
15
15
that simplifies your FPGA or ASIC verification project from start to finish.
16
16
Using these libraries you can create a simple, readable,
17
-
and powerful testbench that is suitable for either a
18
-
simple FPGA block or a complex ASIC.
17
+
and powerful testbench that will boost productivity for either
18
+
low level block tests (unit tests) or complex FPGA and ASIC tests.
19
19
20
20
OSVVM is developed by the same VHDL experts who
21
21
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 verification framework using verification components.
26
-
- A common, shared transaction API for address bus (AXI4, Axi4Lite, Avalon, …) and streaming (AXI Stream, UART) verification components.
27
-
- Improved readability and reviewability by the whole team including software and system engineers.
28
-
- Improved reuse and reduced project schedules.
29
-
- Buzz word features 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.
30
-
- A common scripting API to run all simulators. OSVVM scripting supports GHDL, NVC, Aldec Riviera-PRO and ActiveHDL, Siemens Questa and ModelSim, Synopsys VCS, and Cadence Xcelium.
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.
31
29
- Unmatched test reporting with HTML based test suite reports, test case reports, and logs that facilitate debug and test artifact collection.
32
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.
33
35
- A rival to the verification capabilities of SystemVerilog + UVM.
34
36
35
-
36
37
Looking to improve your VHDL verification methodology?
37
38
OSVVM provides a complete solution for VHDL ASIC or FPGA verification.
38
39
There is no new language to learn.
@@ -77,7 +78,15 @@ Important benefits of OSVVM:
77
78
* One Script to Run Simulators
78
79
* Same script supports GHDL, Aldec Riviera-PRO and ActiveHDL, Siemens QuestaSim and ModelSim, Synopsys VCS, and Cadence Xcelium
79
80
80
-
* It is free open source.
81
+
* Co-simulation
82
+
* Supports running software (C++) in a hardware simulation environment
83
+
* Write test cases in C++
84
+
* Run C++ models such as instruction set simulators
85
+
86
+
* Tests and verification components can be written by any VHDL Engineer
87
+
* While on a project it is good to separate design and verification, our engineering team members should be able to do either.
88
+
89
+
* It is free open source
81
90
* It upgrades an ordinary VHDL license with full featured verification capabilities.
82
91
83
92
SynthWorks has been using OSVVM for 25+ years in our
0 commit comments