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

[sram_ctrl] V2(S) Signoff #21022

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

[sram_ctrl] V2(S) Signoff #21022

msfschaffner opened this issue Jan 25, 2024 · 4 comments
Assignees
Labels
Component:DV DV issue: testbench, test case, etc. IP:sram_ctrl Type:Signoff

Comments

@msfschaffner
Copy link
Contributor

Description

Ensure V2(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 added the Component:DV DV issue: testbench, test case, etc. label Jan 25, 2024
@msfschaffner
Copy link
Contributor Author

msfschaffner commented Mar 15, 2024

Commits since Earlgrey-ES tapeout

$ git rev-parse --short HEAD

2d82cc8

$ git log Earlgrey-M2.5.2-RC0..HEAD --oneline hw/ip/sram_ctrl

be22ed7 [dv,sram_ctrl] Fix failing assertion
b5642fe [dv,sram_ctrl,otp_ctrl] Add some uvm_info messages and fix comment typos
29c97ad [dv,sram_ctrl] Fix key scramble with escalation
36c168c (tag: Earlgrey-PROD-M2-RC0) [dv,sram_ctrl] Fix a few test failures
5e6f05a [sram_ctrl] Minor alignment of init and key request behavior
62ef232 [dv,sram_ctrl] Improve detection of init_done and key_scr_valid
887ddfb [dv,sram_ctrl] Fix a few failing tests
532da60 [sram_ctrl/dv] Fix missing case in scoreboard
06bd802 [otp_ctrl] Add second HW_CFG partition
c721c51 [rtl, prim] Add 'commit' functionality to prim_count
61a237e [util/reggen] reverse order of substruct generation
c939d9a [otp_ctrl] Add support for multiple HW_CFG partitions
0aed4e7 [sram_ctrl] Add RW1C status for scr key rotation
38b32de [sram_ctrl] Bump version of the sram_ctrl
de31bdf [reggen] Remove the devmode input
803d9ae [prim, rom_ctrl] Remove S&P layer from data scrambling
7078872 [sram_ctrl,doc] List (testable) features of sram_ctrl
777e5ba [sram_ctrl,doc] Fix minor style problems in theory_of_operation.md
95d13cb [sram_ctrl,doc] Avoid a "double prince" in README.md
1b16ca2 [reggen] Add mubi support SWAccess that sets/clears a reg
59f8142 [doc] Moved badges over to using hosted images
735dfbf [doc] sram_ctrl registers and interfaces now use CMDGEN
a2be383 [dv/top-level] Fix sram data integrity error injection
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
d25b165 [sram_ctrl] Synchronize lc signals

Issues closed since the Earlgrey-ES tapeout

Currently open issues

The only relevant open issue is #19782 which will be handled at the system level once a new timing report is available (removal of the S&P diffusion layer in memory scrambling was already done as a partial fix).

Coverage report from 03/17/2024

Main SRAM:
image

Retention SRAM:
image

Pass rates are all above 90% for V2S tests.

Summary

Changes since Earlgrey ES tapeout include misc reggen and doc fixes. The most notable changes that affect functionality are:

These changes have been reflected in the docs and the DV has been updated accordingly and several patches have been made to improve the testbench. Coverage and pass rates are all above 90% for tests up to V2S level.

The block hence still fulfills V2S quality as claimed in the Hjson:

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

@msfschaffner
Copy link
Contributor Author

@matutem @rswarbrick PTAL

@msfschaffner
Copy link
Contributor Author

This should be good to go now, based on nightlies from the WE.

@matutem
Copy link
Contributor

matutem commented Mar 19, 2024

Agreed.

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:sram_ctrl Type:Signoff
Projects
None yet
Development

No branches or pull requests

3 participants