Complete Verification of Nutshell Cache
Verification of Nutshell Cache using Python.
Verification of Nutshell Cache using Python.
How to use the open verification platform to participate in hardware verification.
Install the necessary dependencies, download, build, and install the required tools.
Encapsulate the DUT hardware runtime environment with C++ and compile it into a dynamic library.
Detailed usage instructions for the Open Verification Platform environment.
Using TileLink Protocol for L2 Cache Driven by C++
Introduction to the basic knowledge required for working with the open verification platform.
Generate circuit waveforms.
Demonstrates the principles and usage of the tool based on a simple adder verification. This adder is implemented using simple combinational logic.
Handling multiple Verilog source files
Encapsulate the DUT hardware runtime environment with Java and package it as a jar file.
Complex case studies completed using the open verification platform.
Demonstrating the tool usage with a 16-bit LFSR random number generator, which includes a clock signal, sequential logic, and registers.
Coverage tools
A dual-port stack is a stack with two ports, each supporting push and pop operations. This case study uses a dual-port stack as an example to demonstrate how to use callback functions to drive the DUT.
Available Software Testing Frameworks
The dual-port stack is a stack with two ports, each supporting push and pop operations. This case study uses the dual-port stack as an example to demonstrate how to drive a DUT using coroutines.
The Open Verification Platform supports multiple languages.
Used for managing tests and generating test reports.
Can Be Used to Generate Stimuli