Skip to content

[mailbox,dv] Add the block-level DV document - #771

Open
martin-velay wants to merge 2 commits into
lowRISC:mainfrom
martin-velay:mailbox_dv_doc
Open

martin-velay wants to merge 2 commits into
lowRISC:mainfrom
martin-velay:mailbox_dv_doc

Conversation

@martin-velay

@martin-velay martin-velay commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Third part of the mailbox block-level DV (#173), following #767.

  • hw/ip/mailbox/dv/README.md, the block-level DV document, with the testbench block diagram in doc/tb.svg. It describes the target environment: components and their origin, stimulus, the coverage model mapped to the vPlan features, the scoreboard, interrupt and assertion checks, and how to run the tests.
  • A V2 testpoint, mailbox_request_response, for the vPlan scenario that had none.

The AXI agent extension it relies on is tracked in #762, and the protocol assertions in #169.

@martin-velay
martin-velay force-pushed the mailbox_dv_doc branch 2 times, most recently from 055d29c to 773990f Compare November 9, 2026 16:17
@martin-velay
martin-velay marked this pull request as ready for review November 9, 2026 16:18
Comment thread hw/ip/mailbox/dv/README.md Resolved
Comment thread hw/ip/mailbox/dv/doc/tb.svg Resolved
Comment thread hw/ip/mailbox/dv/README.md Resolved
Comment thread hw/ip/mailbox/dv/README.md Resolved
Comment thread hw/ip/mailbox/dv/README.md Resolved
@martin-velay
martin-velay force-pushed the mailbox_dv_doc branch 3 times, most recently from ef8a01a to 3ba2e72 Compare November 10, 2026 11:02

@tchilikov-semify tchilikov-semify left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few small things then it looks good to me :)

Comment thread hw/ip/mailbox/dv/README.md Resolved
Comment thread hw/ip/mailbox/dv/README.md Resolved
Describe the verification strategy for the mailbox: the testbench and
the origin of each component, the stimulus, the coverage model mapped to
the vPlan features, the scoreboard, interrupt and assertion checks, and
how to run the tests. Add the testbench block diagram.

Signed-off-by: Martin Velay <mvelay@lowrisc.org>
The vPlan scenario request_response had no testpoint. Add it at V2,
since it relies on the interrupt checks that come with the other V2
testpoints.

Signed-off-by: Martin Velay <mvelay@lowrisc.org>

@tchilikov-semify tchilikov-semify left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants