Skip to content

Conversation

seldridge
Copy link
Member

Add an option to ChiselSim settings to enable waves at time zero. While this is now the fourth way that this can be done (enableWaves, svsim.CommonCompilationSettings, and via modifications type classes to CommonCompilationSettings/via the CLI), this is useful/necessary to have a place that waves can be turned on from inside a test that still works with the simulate API and its reset procedure.

Release Notes

Add enableWavesAtTimeZero to ChiselSim settings. This allows for turning on waves at time zero if you don't have full control over the stimulus, e.g., when using SimulatorAPI.simulate which applies a reset procedure.

Add an option to ChiselSim settings to enable waves at time zero.  While
this is now the _fourth_ way that this can be done (enableWaves,
svsim.CommonCompilationSettings, and via modifications type classes to
CommonCompilationSettings/via the CLI), this is useful/necessary to have a
place that waves can be turned on from inside a test that still works with
the `simulate` API and its reset procedure.

Signed-off-by: Schuyler Eldridge <schuyler.eldridge@sifive.com>
@seldridge seldridge added the Feature New feature, will be included in release notes label Mar 17, 2025
@seldridge seldridge merged commit 1ad842c into main Mar 17, 2025
17 of 18 checks passed
@seldridge seldridge deleted the dev/seldridge/chiselsim-add-enableWavesAtTimeZero-to-settings branch March 17, 2025 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New feature, will be included in release notes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant