Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.34 KB

README.md

File metadata and controls

47 lines (33 loc) · 2.34 KB

Common Verification

This repository contains commonly used SystemVerilog modules and classes for verification. This code is generally not synthesizable.

Contents

Basic Modules

Name Description Status
clk_rst_gen Standalone clock and reset generator active
sim_timeout Timeout for simulations active
stream_watchdog Terminates a simulation after a number of cycles of inactivity of a stream active

Generic Functions and Tasks

rand_verif_pkg defines the following functions and tasks:

Name Description Status
rand_wait Wait for a random number (within interval) of clock cycles active

Simple Synchronous Drivers

Name Description Status
rand_synch_driver Randomizing synchronous driver active
rand_synch_holdable_driver Randomizing synchronous driver that can be halted active

Stream (Ready/Valid) Masters and Slaves

Name Description Status
rand_stream_mst Randomizing stream master active
rand_stream_slv Randomizing stream slave active

Data Structures

Name Description Status
rand_id_queue ID queue with randomizing output active

Simulation Helpers

Name Description Status
signal_highlighter Highlights a signal in the wave for better visibility active