Skip to content

Commit dae5946

Browse files
committed
Updated doc
1 parent 2fa6231 commit dae5946

File tree

1 file changed

+20
-11
lines changed

1 file changed

+20
-11
lines changed

Overview/Osvvm1About.rst

Lines changed: 20 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,30 +9,31 @@ About OSVVM
99
About OSVVM
1010
====================================================
1111

12-
OSVVM is an advanced verification methodology that
12+
OSVVM is an advanced verification methodology that
1313
defines a VHDL verification framework, verification utility library,
1414
verification component library, scripting API, and co-simulation capability
1515
that simplifies your FPGA or ASIC verification project from start to finish.
1616
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.
1919

2020
OSVVM is developed by the same VHDL experts who
2121
have helped develop VHDL standards.
2222
We have used our expert VHDL skills to create
2323
advanced verification capabilities that provide:
2424

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.
3129
- Unmatched test reporting with HTML based test suite reports, test case reports, and logs that facilitate debug and test artifact collection.
3230
- 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.
3335
- A rival to the verification capabilities of SystemVerilog + UVM.
3436

35-
3637
Looking to improve your VHDL verification methodology?
3738
OSVVM provides a complete solution for VHDL ASIC or FPGA verification.
3839
There is no new language to learn.
@@ -77,7 +78,15 @@ Important benefits of OSVVM:
7778
* One Script to Run Simulators
7879
* Same script supports GHDL, Aldec Riviera-PRO and ActiveHDL, Siemens QuestaSim and ModelSim, Synopsys VCS, and Cadence Xcelium
7980

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
8190
* It upgrades an ordinary VHDL license with full featured verification capabilities.
8291

8392
SynthWorks has been using OSVVM for 25+ years in our

0 commit comments

Comments
 (0)