# common_verification **Repository Path**: lowRISC/common_verification ## Basic Information - **Project Name**: common_verification - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-22 - **Last Updated**: 2024-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 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 |