# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## Unreleased

## v0.2.0 - 2019-08-20

### Added
- Add module to timeout simulations.

### Changed
- Remove `timeunit` and `timeprecision` 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.

## v0.1.2 - 2019-08-20

### Fixed
- rand_synch_driver: Fix instantiation of `rand_synch_holdable_driver`.
- rand_stream_slv: Fix instantiation of `rand_sync_driver`.

## v0.1.1 - 2019-02-26

### Fixed
- Move all files into the `simulation` target. This precludes synthesis of files in this package
  when this package is included as dependency.

## v0.1.0 - 2019-02-25

### Added
- 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.