opentitan
opentitan copied to clipboard
[pentest] New tests and fixes
This PR contains several commits adding the following new tests:
- ibex.fi.char.sram_write_read
- ibex.fi.char.conditional_branch_beq
- ibex.fi.char.conditional_branch_bne
- ibex.fi.char.conditional_branch_bge
- ibex.fi.char.conditional_branch_bgeu
- ibex.fi.char.conditional_branch_blt
- ibex.fi.char.conditional_branch_bltu
and fixes a few things that popped up in the lab during testing:
- Rename SramWriteStatic to SramWriteStaticUnrolled
- Reduce trigger delay for Ibex SCA
- Add more information to FI tests
- Use retention SRAM instead of SRAM for the sram_static test
- Fix trigger low after wake up
- Optimize uncond. branch test
Sorry for the late response. Thanks for the review, I've included your comments.
Backport failed for master, because it was unable to cherry-pick the commit(s).
Please cherry-pick the changes locally and resolve any conflicts.
git fetch origin master
git worktree add -d .worktree/backport-22776-to-master origin/master
cd .worktree/backport-22776-to-master
git switch --create backport-22776-to-master
git cherry-pick -x e3269bcd61ba6f09622b09eddab9622f4df0e1c8 56bba30a8684af873e417d60ae36d7fd7a81824f a764fe4652372d534573c11f5c5e84f962ef5d34 df60366c7b58fa16fb1816ba9ff2e27dba99eca1 32f6eac4f9e774f5a204fdd8be9acdd7c2d39864 723ba7c874cdcfe67c589b100a116444943fa731 3e0992c8d558c81f6347eb3c1939846e8d512a39 9da505a9910b84ee011af506ec512e2f63115a3f c293ed82459a177b4654e073b8456eb7e2409d11 f0e094a9a852ab38fd42c395d9071f1249a459b7 b512e313b3c444d7b06d181a9b1e21f07a8cf5d8