Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AsyncResetReg: use chisel3 resets #2397

Merged
merged 1 commit into from
Apr 5, 2020
Merged

Conversation

mwachs5
Copy link
Contributor

@mwachs5 mwachs5 commented Apr 5, 2020

Related issue:

While chisel3 now provides native AsyncReset support, some code bases may still be making use of the AsyncResetReg modules and helpers which wrap it. Although those helpers cast the resets internally as needed to generate AsyncReset, they are intolerant of themselves being driven by AsyncReset because they are currently Chisel._ modules and expect only Bool resets.

Use the compatibility options that allow these to accept resets of any type.

It's probably worth deprecating some of these interfaces, but i have not done that in this PR.

Type of change: feature request

Impact: API addition (no impact on existing code)

Development Phase: implementation

Release Notes

Enable AsyncResetReg, AsyncResetRegVec modules and helpers to be used within modules with chisel3 AsyncReset

@mwachs5 mwachs5 merged commit 07d7e4a into master Apr 5, 2020
@mwachs5 mwachs5 deleted the async-reset-reg-chisel3 branch June 9, 2020 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants