-
Notifications
You must be signed in to change notification settings - Fork 779
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
[hmac] D2(S) Signoff #20996
Comments
Commits since Earlgrey-ES tapeout
Common to all changes:
Issues closed since the Earlgrey-ES tapeout
Currently open issueshttps://github.com/lowRISC/opentitan/issues?q=is%3Aissue+is%3Aopen+hmac
SummaryRe RTL changes, there were three main sets of changes:
Re closed design issues since Earlgrey-ES tapeout, all D2-relevant changes are captured in the RTL changes above. Re open design issues, there is only one: #21710 tracked for D3 & M4. In conclusion, I think this analysis supports signing off hmac version 2.0.0 at D2 (version 1.0.0, which we forked from after Earlgrey-ES TO, was at D3) once the three opens above are done. Since hmac only features the |
@vogelpi: May I ask you for feedback on my analysis and D2S signoff approval -- conditional on the completion of the three opens above -- if you agree? |
Thanks @andreaskurth, I filed another issue now for an open design issue to track for D3 & M4 #22312 |
Thanks for preparing this @andreaskurth ! I've reviewed the big RTL PRs as well as the material you've put together and I agree to sign this of at D2S. It's unfortunate that there are still a couple of opens regarding the wider digests and configurable key length feature, including items relevant for D2 (documentation, block diagram). However, this particular change is well motivated and approved by key stakeholders prior to the implementation. So, I believe this is acceptable. As for the timing checks, the new features are enabled by default and thus also synthesized for FPGA. Timing is still met and the runtime did not horribly increase. So it can be argued that this item of the checklist is met as well. @gdessouky , I can see that in the PR adding support for wider digests there are about 6 unticked checkboxes (see #21604 (comment)). @andreaskurth noted that issues should be created to track those items. So far, I'v only found the following issues:
The other 3 items which include DIFs etc. seem to be untracked which is not ideal. This might get forgotten. Can you please create issues for these items and link them in the original PR message in #21604? Then it's obvious that all relevant follow-up items are tracked. Thanks! |
Thanks @vogelpi and @andreaskurth! PR #22247, once merged, would close one of the open issues relevant for D2. It fails CI in ROM tests that don't have to do with HMAC. I've force pushed after Rupert's review, and once you approve it can get merged. I also put up now PR #22331 to update the documentation Regarding the open checkboxes in the PR, the last 3 are covered by issue #22102 (ticked out 1 and consolidated last 2 into 1). I've created another dedicated issue to track the DIFs updates (checkbox 2); I assumed they'd need to be inherently changed anyway for the DV work to proceed at top-level, thanks for catching! I'll link the issues into the PR message. |
These have now been addressed, and I updated the signoff analysis.
As mentioned by @gdessouky, two previously untracked items are now complete and the extension of the DIF is tracked in #22332. With that, I think we're ready to sign HMAC off at D2S. I'll create a PR. Thanks for your review and work on this, @vogelpi and @gdessouky! 👍 |
See lowRISC#20996 for signoff analysis. Closes lowRISC#20996. Signed-off-by: Andreas Kurth <[email protected]>
This sounds good to me, thanks for the feedback @gdessouky and @andreaskurth , great work! |
See #20996 for signoff analysis. Closes #20996. Signed-off-by: Andreas Kurth <[email protected]>
Description
Ensure D2 signoff criteria are fulfilled after focus area changes have landed.
The text was updated successfully, but these errors were encountered: