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

[test-triage] edn_sec_cm failures #24226

Closed
jwnrt opened this issue Aug 6, 2024 · 1 comment · Fixed by #24237
Closed

[test-triage] edn_sec_cm failures #24226

jwnrt opened this issue Aug 6, 2024 · 1 comment · Fixed by #24237
Assignees
Labels
Component:TestTriage Milestone:V2S Triage Priority Issue to be discussed with priority in the next triage meeting

Comments

@jwnrt
Copy link
Contributor

jwnrt commented Aug 6, 2024

Hierarchy of regression failure

Block level

Failure Description

Started failing on 25th of July, 100% -> 0%.

  UVM_ERROR @  16565539 ps: (csr_utils_pkg.sv:476) [csr_utils::csr_rd_check] Check failed obs == exp (193 [0xc1] vs 382 [0x17e]) Regname: edn_reg_block.main_sm_state reset value: 0xc1
  UVM_INFO @  16565539 ps: (uvm_report_catcher.svh:705) [UVM/REPORT/CATCHER]
  --- UVM Report catcher Summary ---

Steps to Reproduce

  • GitHub Revision: e4c5daa580
  • dvsim invocation command to reproduce the failure, inclusive of build and run seeds:
    ./util/dvsim/dvsim.py hw/ip/edn/dv/edn_sim_cfg.hjson \
      -i edn_sec_cm \
      --build-seed 57478527486894479494471273459769404654835266620222125964939301612221385668501 \
      --fixed-seed 34299359568848372465292589661168344678023408838600054326005816702909329066132 \
      --waves fsdb

Tests with similar or related failures

No response

@jwnrt jwnrt changed the title [test-triage] [test-triage] edn_sec_cm failures Aug 6, 2024
@hayleynewton hayleynewton added the Triage Priority Issue to be discussed with priority in the next triage meeting label Aug 6, 2024
@hayleynewton hayleynewton added this to the Earlgrey-PROD.M6 milestone Aug 6, 2024
vogelpi added a commit to vogelpi/opentitan that referenced this issue Aug 6, 2024
With lowRISC#24125, we added a register to the error output
of all prim_count instances. This adds an additional delay until errors
become actually visible via CSRs (e.g. main_sm_state, err_code). This
commit adds a corresponding wait statement to take this into
account.

This resolves lowRISC#24226.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
@vogelpi
Copy link
Contributor

vogelpi commented Aug 6, 2024

Thanks for flagging this @jwnrt . This is related to the ECO fix (flopping prim_count error outputs). I've now filed a PR to fix this here: #24237.

vogelpi added a commit that referenced this issue Aug 8, 2024
With #24125, we added a register to the error output
of all prim_count instances. This adds an additional delay until errors
become actually visible via CSRs (e.g. main_sm_state, err_code). This
commit adds a corresponding wait statement to take this into
account.

This resolves #24226.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
andreaskurth pushed a commit to andreaskurth/opentitan that referenced this issue Aug 10, 2024
With lowRISC#24125, we added a register to the error output
of all prim_count instances. This adds an additional delay until errors
become actually visible via CSRs (e.g. main_sm_state, err_code). This
commit adds a corresponding wait statement to take this into
account.

This resolves lowRISC#24226.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
andreaskurth pushed a commit to andreaskurth/opentitan that referenced this issue Aug 12, 2024
With lowRISC#24125, we added a register to the error output
of all prim_count instances. This adds an additional delay until errors
become actually visible via CSRs (e.g. main_sm_state, err_code). This
commit adds a corresponding wait statement to take this into
account.

This resolves lowRISC#24226.

This is a cherry pick of commit a43f5a3
to branch earlgrey_1.0.0.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
andreaskurth pushed a commit that referenced this issue Aug 12, 2024
With #24125, we added a register to the error output
of all prim_count instances. This adds an additional delay until errors
become actually visible via CSRs (e.g. main_sm_state, err_code). This
commit adds a corresponding wait statement to take this into
account.

This resolves #24226.

This is a cherry pick of commit a43f5a3
to branch earlgrey_1.0.0.

Signed-off-by: Pirmin Vogel <vogelpi@lowrisc.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component:TestTriage Milestone:V2S Triage Priority Issue to be discussed with priority in the next triage meeting
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants