Skip to content

Conversation

@seldridge
Copy link
Member

Factor the reset initialization procedure out of SimulatorAPI.simulate and into a separate, re-usable stimulus.

Release Notes

Add stimulus.ResetProcedure that encapsulates a simple circuit initialization procedure. This is customizable for non-Modules by specifying a clock and reset.

@seldridge seldridge added the Feature New feature, will be included in release notes label Mar 11, 2025
@seldridge seldridge requested a review from jackkoenig March 11, 2025 18:28
@seldridge seldridge force-pushed the dev/seldridge/stimulus-ResetProcedure branch from c6ba878 to 3720488 Compare March 11, 2025 18:56
Copy the reset initialization procedure from the `SimulatorAPI` into
`stimulus.ResetProcedure`.  This will allow for better reuse of this
stimulus and, in a follow-on, will allow for simplification of the
`SimulatorAPI`.

Signed-off-by: Schuyler Eldridge <[email protected]>
Refactor the `SimulatorAPI` to use the canned `ResetProcedure` stimulus as
opposed to hand-rolling it.

Signed-off-by: Schuyler Eldridge <[email protected]>
@seldridge seldridge force-pushed the dev/seldridge/stimulus-ResetProcedure branch from 3720488 to a7effb7 Compare March 11, 2025 19:29
@seldridge seldridge merged commit a7effb7 into main Mar 11, 2025
11 checks passed
@seldridge seldridge deleted the dev/seldridge/stimulus-ResetProcedure branch March 11, 2025 19:30
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.

3 participants