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

[edn] V2S Signoff #22468

Closed
andreaskurth opened this issue Apr 8, 2024 · 5 comments · Fixed by #23700
Closed

[edn] V2S Signoff #22468

andreaskurth opened this issue Apr 8, 2024 · 5 comments · Fixed by #23700
Assignees
Labels
Component:DV DV issue: testbench, test case, etc. IP:edn Type:Signoff

Comments

@andreaskurth
Copy link
Contributor

andreaskurth commented Apr 8, 2024

For reference, these are previous signoff issues:

@andreaskurth andreaskurth added Component:DV DV issue: testbench, test case, etc. IP:edn labels Apr 8, 2024
@andreaskurth andreaskurth added this to the Earlgrey-PROD.M4 milestone Apr 8, 2024
@vogelpi
Copy link
Contributor

vogelpi commented Jun 7, 2024

Commits since Earlgrey-PROD.M2

For Commits since Earlgrey-ES tapeout, see #20982 (comment)

git rev-parse --short HEAD bddd787

git log 9ddf276..HEAD --oneline hw/ip/edn
04a79b6 [csrng/dv] Increase number of seeds for edn_alert test
8eebd19 [csrng/dv] Rework edn_alert test
b30e5b3 [edn] Hold csrng_req_valid until valid/ready handshake completes
-> RTL bug fixes to respect valdi/ready handshake protocol in error case and fix error signaling from CSRNG (see #23526)
3289508 [edn/dv] Add transition to reject entropy state to alert test
-> Close FSM coverage holes, see #22352.
975eadb [edn/rtl] Fix bugs for SW and HW cmd status interface
-> RTL bug fixes flagged by DV commit above
7c92d49 [edn/rtl] Fix Verilator lint errors and warnings
0c98679 [edn/dv] Fix FSM coverage holes
-> Close FSM coverage holes, see #22352.
53868ed [edn/rtl] Make Error main SM state terminal again
-> RTL bug fix
bfed776 [edn/dv] Fix some edge cases for edn_disable_auto_req_mode_vseq
6450330 [edn/dv] This commit fixes the deadlock in edn_disable_auto_req_mode
-> Fix edn_disable_auto_req_mode sequence, see #20818
7f84f7c [csrng/rtl] Add reseed interval status error
-> Add new error response to EDN
6e8108c [edn/doc] Switch back to EDN's registers.md
1d12ff7 [csrng/rtl] Remove zeroize state after uni error from ctr drbg cmd
-> Removing an error condition inside CSRNG which was impossible to reach, aligning error response to EDN
dcaf19e [edn/dv] Correct prediction of sw_cmd_reg_rdy for auto mode Instantiate
903b319 [csrng/rtl] Add command out of sequence cmd_sts error
-> Add new error response to EDN
375c7bd [edn/dv] fix broken private CI tests
b389e28 [edn/dv] Remove leftover of removed output FIFO in edn_err test
00fc69d [edn] Harden FIFO instantiations
-> Use hardened prim_sync_fifo instantiations inside EDN, this standardized countermeasures is verified via auto generated edn_sec_cm test
9a6b449 [edn,rtl] Fix assertions
042e0b9 [csrng/rtl] Change and assign cmd_sts signal
-> Alignment of error response to EDN
8295903 [bazel,autogen_hjson] Split C and rust header generation
30d7e78 (tag: Earlgrey-PROD-M2-RC5, tag: Earlgrey-PROD-M2) Add the project name to the copyright header
f4c2bb9 Remove trailing whitespaces
73c4e33 [edn] Increase version number, revert verification stage to V1

Issues closed since Earlgrey-PROD.M2

For issues closed since Earlgrey-ES tapeout, see #20982 (comment)

Currently open issues

Coverage report from 2024-06-11

m4_v2s_signoff_edn

After fixing the FSM coverage holes, all coverage metrics are again above the V2(S) threshold. All tests have a pass rate above 90% (there is one single test failure in the whole regression run due to a test time out).

Summary

Since we signed EDN off at D2S and V1 as part of M2, most work went into the other blocks of the entropy complex (ENTROPY_SRC and in particular CSRNG). But the coverage holes and test failures preventing from signing off EDN again at V2S previously have now been fixed.

Confidence in the block is high. There are no open RTL issues. I thus suggest to sign off EDN at V2S. WDYT? @andreaskurth @h-filali ?

@vogelpi vogelpi self-assigned this Jun 7, 2024
@moidx
Copy link
Contributor

moidx commented Jun 11, 2024

Discussed moving as P1 to M5 due to RTL risk analysis performed during last issue triage.

@vogelpi
Copy link
Contributor

vogelpi commented Jun 13, 2024

Update: I've now updated the signoff issue to reflect that the RTL issue found in the last minute (#23526 ) has also been fixed.

@h-filali
Copy link

h-filali commented Jun 13, 2024

I double checked for all my PR's if there are some open issues and couldn't find any. I also double checked all the issues I've been working on and they are all mentioned here.

I also double checked the last nightly regression and can confirm that everything is above 90%.
The nightly that ran on 2024.06.10_06.28.44 had ~82% progress for V2 but the errors that went away in the most recent nightly align exactly with the changes made by @vogelpi described in #23526 and #23607.

I double checked if I could find any commits for EDN that are missing but I couldn't find any.

One of the open issues in the list above is now closed (#19789).

To me this looks good. Nicely done @vogelpi ^^

vogelpi added a commit to vogelpi/opentitan that referenced this issue Jun 17, 2024
@vogelpi
Copy link
Contributor

vogelpi commented Jun 17, 2024

Thanks for your feedback @h-filali . I've now filed the PR (#23700) to close this issue and move EDN v.2.0.0 to V2S.

AlexJones0 pushed a commit to AlexJones0/opentitan that referenced this issue Jul 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:DV DV issue: testbench, test case, etc. IP:edn Type:Signoff
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants