-
Notifications
You must be signed in to change notification settings - Fork 613
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
Add hook to invoke hardware generators at the end of elaboration. #3446
Add hook to invoke hardware generators at the end of elaboration. #3446
Conversation
@jackkoenig @mwachs5 @seldridge we discussed an API like this a while back. Here is my take after that discussion, please let me know what you think. |
0e6d8cf
to
8969250
Compare
I pushed up some documentation and new tests, but the implementation remains the same. Is there anything else I should add in terms documentation or tests? Is this the implementation we want? I believe we discussed a few possible APIs in this vein that @jackkoenig was interested in, so I want to make sure the current implementation is actually one of the ones we want. |
Also tagging @mwachs5 @azidar @seldridge in case you all have any thoughts on this one. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the tests! lgtm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This API is likely to change a lot in the near future, but it's useful for the time being so let's go ahead and
Contributor Checklist
docs/src
?Type of Improvement
This adds a new API to invoke generators late, within the scope of a Module that has just been elaborated. It is intended as a power user API, and should not normally be needed. However, it does unlock new functionality in some cases where it would otherwise be impossible.
Desired Merge Strategy
Release Notes
Reviewer Checklist (only modified by reviewer)
3.5.x
,3.6.x
, or5.x
depending on impact, API modification or big change:6.0
)?Enable auto-merge (squash)
, clean up the commit message, and label withPlease Merge
.Create a merge commit
.