All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add support for fusesoc (#4)
rand_id_queue
: Renameempty
method tois_empty
for XSIM compatibility. (#4)
- Add signal highlighter
- Add stream watchdog
clk_rst_gen
:- Fix generation of odd clock periods.
- Fix number of reset cycles.
- Add module to timeout simulations.
- Remove
timeunit
andtimeprecision
declarations from all modules. Multiple simulators do not properly implement precedence of these declarations (IEEE 1800-2012, 3.14.2.3), so we now avoid the declarations in favor of a simulation-wide precision declaration. - Rename parameters to comply with style guidelines.
- rand_synch_driver: Fix instantiation of
rand_synch_holdable_driver
. - rand_stream_slv: Fix instantiation of
rand_sync_driver
.
- Move all files into the
simulation
target. This precludes synthesis of files in this package when this package is included as dependency.
- Add standalone clock and reset generator.
- Add randomizing synchronous driver and holdable driver.
- Add randomizing stream master and slave.
- Add ID queue with randomizing output.
- Add
rand_verif_pkg
with task to wait for a random number (within interval) of clock cycles.