[soc_dbg_ctrl/dv] DV Bring-Up, Smoke Test, V1 Sign-Off
- Dominant language
- SystemVerilog
- Stars
- 3.6k
- Forks
- 1.1k
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 141
Description
`soc_dbg_ctrl` is a recently created HW IP block that is currently only instantiated in Darjeeling. To establish a basic level of confidence in the correctness of the implementation, block-level DV needs to be brought up, a smoke test exercising and checking essential functionality needs to pass, and eventually the block needs to be signed off at V1.
We want to get this done in three phases:
1. Bring up DV, so that multiple contributors can afterwards work in parallel on tests (or parts thereof) and checks.
2. Write smoke test and add basic checks to scoreboard; get it to pass with the default seed.
3. V1 sign off.
# Tasks
## DV Bring-Up
- [ ] #26155
- [ ] #25620 (important because there are two RFCs related to this module, one of which has pending suggestions, so using these as ground truth for verification checks can cause problems)
- [x] https://github.com/lowRISC/opentitan/issues/27095
- [x] DUT instantiated with major interfaces connected --> #26381
- [x] All available interface assertion monitors connected --> #26381
- [x] Skeleton DV environment created with UVCs --> #26381
- [x] TLM connections made from interface monitors to the scoreboard --> #26381
## Smoke Test
- [ ] Smoke test (accessing basic functionality) written and manually checked for correctness
- [ ] Basic checks added to scoreboard
- [x] https://github.com/lowRISC/opentitan/issues/27096
- [ ] Smoke test passing basic checks in scoreboard at least for the default seed
- [ ] Smoke test (default seed) enabled in CI
## V1 Sign-Off
- [ ] DV document drafted and reviewed
- [ ] Testplan complete and reviewed
- [ ] Smoke test passes for most of the seeds
- [ ] Smoke test passes also in alternative simulator
- [ ] Nightly regression set up
- [ ] DV lint set up and passing
- [ ] Coverage collection set up (doesn't have to be complete yet)
# References / Details
- Code: `hw/ip/soc_dbg_ctrl/`
- Specifications:
- https://docs.google.com/document/d/1vLQnw58WxnXg8od5UqpedkXem-W9xY1iHh01Y5GKuZM/edit
- https://docs.google.com/document/d/1IMpMAPfngJseFdwhVrt5QmdYLQXzh9i-cr_u3wHy8AI/edit?tab=t.0#heading=h.o2xu9hyhplt0
- Sign-off tool: Xcelium
Contributor guide
Assessment
This issue has not been assessed yet.