-
Notifications
You must be signed in to change notification settings - Fork 779
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] chip_tl_errors #14200
Comments
Note that there are multiple seeds that fail with this error mode. |
|
Re-triage since this test has new issue. |
I am looking into this. It seems that only accesses to debug ROM cause the UVM_ERRORs. |
Failure Description: UVM_ERROR @ 3901.302122 us: (cip_base_scoreboard.sv:431) [uvm_test_top.env.scoreboard] Check failed item.d_error == exp_d_error (0 [0x0] vs 1 [0x1]) On interface chip_reg_block, TL item: req: (cip_tl_seq_item@131626) { a_addr: 'h106d5 a_data: 'hef482b96 a_mask: 'h2 a_size: 'h0 a_param: 'h0 a_source: 'h2e a_opcode: 'h1 a_user: 'h264cd d_param: 'h0 d_source: 'h2e d_data: 'h0 d_size: 'h0 d_opcode: 'h0 d_error: 'h0 d_sink: 'h0 d_user: 'h152a a_source_is_overridden: 'h0 a_valid_delay: 'h0 d_valid_delay: 'h0 a_valid_len: 'h0 d_valid_len: 'h0 req_abort_after_a_valid_len: 'h0 rsp_abort_after_d_valid_len: 'h0 req_completed: 'h0 rsp_completed: 'h0 tl_intg_err_type: TlIntgErrNone max_ecc_errors: 'h3 } Steps to reproduce:
It seems like the scoreboard expects to see TL-UL errors but RV_DM doesn't produce errors: I need to have a closer look at why DV expects an error here. It could be due to the access not being a full-word write. This seems to be the common denominator between all chip_tl_errors failures. |
See lowRISC#14200, lowRISC#14653 and lowRISC#14921 for context. Signed-off-by: Michael Schaffner <[email protected]>
See lowRISC#14200, lowRISC#14653 and lowRISC#14921 for context. Signed-off-by: Michael Schaffner <[email protected]>
Note that with #15192 merged, I do not get any more failures when rerunning with 200 seeds. |
It's possible to note a significant improvement in this test, but it's still not 100%.
|
I looked again and is passing for 3 days:
So I'm closing this issue again. |
This error has returned
However the log signature has changed slightly
Steps to Reproduce
Tests with similar or related failures
|
I can reproduce this issue locally. It fails with almost every seed, always due to the @msfschaffner Do you perhaps have an idea how to fix it? |
I can take a look at this yes. |
The fix has been merged - let's observe the nightlies and close the issue if the test passes again. |
This test has been passing with 100% success for a while - closing!
|
Hierarchy of regression failure
Chip Level
Failure Description
UVM_ERROR @ * us: (cip_base_scoreboard.sv:433) [scoreboard] Check failed item.d_error == exp_d_error (* [] vs * []) On interface chip_reg_block, TL item: req: (cip_tl_seq_item@34189) { a_addr: * a_data: * a_mask: * a_size: * a_param: * a_source: * a_opcode: * a_user: * d_param: * d_source: * d_data: * d_size: * d_opcode: * d_error: * d_sink: * d_user: * a_source_is_overridden: * a_valid_delay: * d_valid_delay: * a_valid_len: * d_valid_len: * req_abort_after_a_valid_len: * rsp_abort_after_d_valid_len: * req_completed: * rsp_completed: * tl_intg_err_type: TlIntgErrNone max_ecc_errors: * } has 1 failures:
Steps to Reproduce
Tests with similar or related failures
This is likely due to the missing alert connection in
prim_flash
andprim_otp
.Hopefully this will be resolved once the design updates are in (WIP by @msfschaffner).
The text was updated successfully, but these errors were encountered: