Skip to content

Latest commit

 

History

History
56 lines (31 loc) · 3.42 KB

File metadata and controls

56 lines (31 loc) · 3.42 KB

Verb

License: MIT

Verb is a verification library for digital hardware.

Verb builds on top of cocotb to provide functional verification techniques for digital hardware. Most notably, Verb allows one to define functional coverage nets and apply adapative coverage-driven test generation (CDG) for fast functional coverage closure.

Installing

  1. Install the repository as a Python package using pip (or your favorite Python package manager):
pip install git+https://github.com/chaseruskin/verb.git

Project Goals

The following objectives drive the design choices behind building this library:

  • Ease of use: Verifying the next design should be intuitive and easy to set up

  • General-purpose: Be generic and allow the user enough control to support a wide range of designs, from purely combinational logic to control-flow architectures

  • Increased productivity: Using the library should result in shorter times spent in the verification phase due to reusing highly modular components with insightful results

Key Features

Some notable features include:

  • Ability to enable coverage-driven test generation to help minimize the number of tests required to achieve a target coverage

  • Supported coverage nets: CoverPoint, CoverRange, CoverGroup, CoverCross

Related Works