Skip to content

Random test for fencei for 40x

Created by: silabs-robin

This PR adds random testing of fencei for 40x.

Comments:

  • A memory-changing virtual peripheral (as per vplan) is not part of this PR.
  • The streams are a smidgeon more constrained than I'd like, because of riscv-dv complexities that would otherwise be problematic.
  • Obi stalls are disabled because they would cancel out the purpose of fencei and mask potential iss mismatches, but if anyone has doubts that it should be done with "+rand_stall_obi_disable" then please comment.
  • Testing shows that without the "fencei" in "store_fencei_exec" then one gets an iss mismatch (as expected/desired), indicating that the test checks the thing it should.

Merge request reports

Loading