This repository contains commonly used SystemVerilog modules and classes for verification. This
code is generally not synthesizable.
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
Name
Description
Status
rand_id_queue
ID queue with randomizing output
active
Name
Description
Status
signal_highlighter
Highlights a signal in the wave for better visibility
active