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

[pwrmgr] D2(S) Signoff #20990

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

[pwrmgr] D2(S) Signoff #20990

msfschaffner opened this issue Jan 25, 2024 · 2 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 changed the title [pwrmgr] D2 Signoff [pwrmgr] D2(S) Signoff Jan 25, 2024
@msfschaffner msfschaffner removed their assignment Feb 22, 2024
@matutem
Copy link
Contributor

matutem commented Feb 26, 2024

pwrmgr D2(S) Signoff

This is not a focus area block.

Commits since Earlgrey-ES tapeout

$ git rev-parse --short HEAD
af85dad7af
$ git log Earlgrey-M2.5.2-RC0..af85dad7af --oneline -- hw/ip/pwrmgr hw/ip_templates/pwrmgr
  • dd11737 [doc,pwrmgr] Document wakeup signal requirements
    • Document-only clarification
  • b16179d [ipgen,rstmgr] Fix BUILD files
    • Change related to ipgen transition
  • ab4b36f [ipgen,rstmgr] Fix paths to rstmgr in md files
    • Change related to rstmgr ipgen transition
  • ce648ca [ipgen.pwrmgr] Change core files to vlnv naming and label as virtual
    • Fix related to pwrmgr ipgen transition
  • 4a9a881 [topgen] Pass topname key/value pair to ipgen
    • Fix related to ipgen transition
  • da087bb [rtl,pwrmgr] Fix escalation timeout persistence
  • de31bdf [reggen] Remove the devmode input
    • devmode was tied to 1'b1 and the change is a net improvement with no functional impact
  • 963a500 [doc] Minor tweak to md sanitisation code
    • Documentation-only change
  • 748235c [dv,pwrmgr] Fix pwrmgr_escalation_timeout test
  • 729f744 [dv/pwrmgr] Add escalation_timeout test
  • c87db05 [pwrmgr,ipgen] Remove the hw/ip/pwrmgr and their autogen files
    • Change related to pwrmgr ipgen transition
  • 7215f8d [pwrmgr,ipgen] Fix hjson files
    • Change related to pwrmgr ipgen transition
  • 78c7edd [pwrmgr,ipgen] Fix pwrmgr template and autogen core files
    • Change related to pwrmgr ipgen transition
  • 988b584 [pwrmgr,ipgen] Fix BUILD files
    • Change related to pwrmgr ipgen transition
  • 3f88a55 [pwrmgr,ipgen] Generate pwrmgr ip_autogen files with topgen
    • Change related to pwrmgr ipgen transition
  • 8034e00 [pwrmgr,ipgen] Turn a few more files into templates
    • Change related to pwrmgr ipgen transition
  • a8529ce [pwrmgr,ipgen] Copy all hw/ip/pwrmgr files to ip_templates
    • Change related to pwrmgr ipgen transition
  • c288cc3 [pwrmge,ip_gen] Add tpldesc hjson file
    • Change related to pwrmgr ipgen transition
  • 77278de [pwrmgr] Replace tab with spaces in test plan
    • hjson formatting change
  • 709d4e7 [doc/pwrmgr] Improve theory of operation doc
    • Documentation-only improvement
  • 9e006e2 [sival,pwrmgr] Add features in pwrmgr.hjson.tpl
    • Adds features needed for the sival flow
  • 1b16ca2 [reggen] Add mubi support SWAccess that sets/clears a reg
    • Fixes a bug on MuBi CSR RTL
  • f4f5d98 [dv/pwrmgr] Allow transitions to invalid fsm state
    • DV fix for SVA
  • 59f8142 [doc] Moved badges over to using hosted images
    • Documentation-only improvement
  • 13c6152 [doc] pwrmgr registers and interfaces now use CMDGEN
    • Documentation-only improvement
  • f7edbbb [pwrmgr,dv] Correct name of disabled assertion
    • DV fix for SVA
  • 51d31a1 [dv/pwrmgr] Complete SVAs for rom integrity checks
  • 7688e71 [reggen] Add initial support for version and cip_id hjson fields
  • fbd888e Revert "[reggen] Add CIP_IDs and bump all major versions"
    • Reverts the change below
  • 0ba10b3 [reggen] Add CIP_IDs and bump all major versions
    • This change was reverted
  • 9a61b02 [pwrmgr] Fix xcelium compile error
    • Fix for xcelium, no functional change
  • 143faa6 [pwrmgr] Synchronize lc signals
    • DV fix for SVA
  • e47df29 [misc] Use lc_tx_t testing functions at endpoints
    • RTL cleanup that doesn't affect functionality

Issues closed since the Earlgrey-ES tapeout

Currently open issues

This was referenced Feb 26, 2024
@msfschaffner
Copy link
Contributor Author

msfschaffner commented Mar 5, 2024

Thanks for summarizing this @matutem.

I reviewed the RTL changes in more detail above:

  • da087bb [rtl,pwrmgr] Fix escalation timeout persistence
    • bugfix that is already tested in DV -> OK
  • de31bdf [reggen] Remove the devmode input
    • the alternative mode was never used -> OK
  • 1b16ca2 [reggen] Add mubi support SWAccess that sets/clears a reg
    • bugfix in reggen -> OK
  • 9a61b02 [pwrmgr] Fix xcelium compile error
    • no functional change -> OK
  • 143faa6 [pwrmgr] Synchronize lc signals
    • this cleanup does not affect functionality and is already tested in DV -> OK
  • e47df29 [misc] Use lc_tx_t testing functions at endpoints
    • this cleanup does not affect functionality and is already tested in DV -> OK

I believe the only open design issue is #20518, which is an enhancement that intend to look into at PROD.M3, so this should not gate D2S/V2S for now.

The Hjson still lists v1.0.0 D2S, so no change is needed to the Hjson (the interface did not change, hence no version increase is necessary):

{
version: "1.0.0",
life_stage: "L1",
design_stage: "D2S",
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