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

[alert_handler] D2(S) Signoff #20993

Closed
msfschaffner opened this issue Jan 25, 2024 · 3 comments
Closed

[alert_handler] D2(S) Signoff #20993

msfschaffner opened this issue Jan 25, 2024 · 3 comments

Comments

@msfschaffner
Copy link
Contributor

msfschaffner commented Jan 25, 2024

Description

Ensure D2(S) signoff criteria are still maintained (this is not a focus area block).

@msfschaffner msfschaffner added this to the Earlgrey-PROD.M2 milestone Jan 25, 2024
@msfschaffner msfschaffner self-assigned this Jan 25, 2024
@msfschaffner msfschaffner changed the title [alert_handler] D2 Signoff [alert_handler] D2(S) Signoff Jan 25, 2024
@andreaskurth andreaskurth self-assigned this Feb 22, 2024
@andreaskurth
Copy link
Contributor

andreaskurth commented Feb 22, 2024

Commits since Earlgrey-ES tapeout

$ git log Earlgrey-M2.5.2-RC0..HEAD --oneline hw/top_earlgrey/ip_autogen/alert_handler

ab4b36f [ipgen,rstmgr] Fix paths to rstmgr in md files
5639924 Revert "[edn] Move prim_edn_req out of prim"
c721c51 [rtl, prim] Add 'commit' functionality to prim_count
61a237e [util/reggen] reverse order of substruct generation
4a9a881 [topgen] Pass topname key/value pair to ipgen
3b4e36e [edn] Move prim_edn_req out of prim
de31bdf [reggen] Remove the devmode input
975a6eb [adc_ctrl,dv] Tidy up access to intr_state in env_cfg files
ca2b62b [dv, testplan] Replace descr by desc for consistency
3b94957 [alert_handler,sival] Add feature list to alert_handler data
1b16ca2 [reggen] Add mubi support SWAccess that sets/clears a reg
59f8142 [doc] Moved badges over to using hosted images
7688e71 [reggen] Add initial support for version and cip_id hjson fields
fbd888e Revert "[reggen] Add CIP_IDs and bump all major versions"
0ba10b3 [reggen] Add CIP_IDs and bump all major versions
2c6d825 [alert_handler] Convert theory of operation to template

Issues closed since the Earlgrey-ES tapeout

https://github.com/lowRISC/opentitan/issues?q=is%3Aissue+is%3Aclosed+closed%3A%3E2023-06-27+alert_handler

None of these issues should block D2(S) signoff of this IP.

Currently open issues

https://github.com/lowRISC/opentitan/issues?q=is%3Aissue+is%3Aopen+alert_handler

None of these issues should block D2(S) signoff of this IP.

Summary

The following commits changed alert_handler's RTL (from git log --oneline Earlgrey-M2.5.2-RC0..HEAD -- hw/top_earlgrey/ip_autogen/alert_handler/rtl):
5639924 Revert "[edn] Move prim_edn_req out of prim"
c721c51 [rtl, prim] Add 'commit' functionality to prim_count
61a237e [util/reggen] reverse order of substruct generation
3b4e36e [edn] Move prim_edn_req out of prim
de31bdf [reggen] Remove the devmode input
1b16ca2 [reggen] Add mubi support SWAccess that sets/clears a reg
fbd888e Revert "[reggen] Add CIP_IDs and bump all major versions"
0ba10b3 [reggen] Add CIP_IDs and bump all major versions
However, none of them changes the behavior of alert_handler. Thus, documentation and DV environment don't have to be updated.

There are currently no TODOs in alert_handler's RTL.

Checklist

alert_handler has been signed off at D3 before

✔️ No behavioral changes were made.
✔️ No features were added.
✔️ No TODOs exist in RTL code.
✔️ The lint flow is clean.
➖ There is no CDC or RDC flow at the block level.
✔️ I have reviewed the RTL changes in the commits above.
➖ There is no synthesis flow at the block level.
✔️ No SW-visible changes were made.
✔️ There are currently no "Won't Fix" bugs or "Errata".

Conclusion

I think alert_handler still fulfills the D2S signoff criteria. Is there a reason we don't directly sign it off at D3?

@andreaskurth
Copy link
Contributor

@msfschaffner: Can you PTAL at this signoff analysis? TIA!

@msfschaffner
Copy link
Contributor Author

Thanks for the analysis @andreaskurth.

The idea for this exercise was to double check that the IP fulfills the PROD.M2 exit criteria which is D2S/V2S.

Given that there were no changes, and that the Hjson still claims D3, I am fine with leaving it at D3:

version: "1.0.0",
life_stage: "L1",
design_stage: "D3",
verification_stage: "V2S",
dif_stage: "S2",

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants