lowRISC / opentitan

OpenTitan: Open source silicon root of trust
https://www.opentitan.org
Apache License 2.0
2.51k stars 746 forks source link

[test-triage] `i2c_host_stress_all` low pass-rate #24066

Open elliotb-lowrisc opened 1 month ago

elliotb-lowrisc commented 1 month ago

Hierarchy of regression failure

Block level

Failure Description

Multiple failure sources in the latest regression, but this was the most common:

UVM_ERROR @ 38405032791 ps: (i2c_scoreboard.sv:716) [uvm_test_top.env.scoreboard] controller_mode_rd_obs_fifo item uncompared:

Steps to Reproduce

Tests with similar or related failures

54060242010632769836666320237261266906268616954605287882421647600191088640353

hcallahan-lowrisc commented 1 month ago

I did some triage on this failure:

None of these failure modes are immediately concerning to me, and I would suggest that fixing these issues is not an immediate priority. There is still outstanding I2C DV work for extension protocol features / multi-controller, and this will add more tests into the stress_all rotation, as well as likely change wider parts of the DV infrastructure. Hence I'm going to put this item into M7 for now.

vogelpi commented 1 month ago

Thanks @hcallahan-lowrisc for the feedback. This sounds good to me! Based on your assessment I've given this a P3 priority.

martin-velay commented 1 month ago

This issue has been raised again during the regression on call meeting. I would like to mention that this test I2c_host_mode_toggle is also concerned by the same issue.