<< All versions

Skill v1.0.0

currentLLM-judged scan90/100
babyworm/rtl-agent-team/rtl-p5s-protocol-verify
──Details
PublishedOctober 19, 2026 at 02:20 PM
Content Hashsha256:294632dcc85ee58c...
Git SHA56c02875d77b
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 51 lines · 1.9 KB

version: "1.0.0" name: rtl-p5s-protocol-verify description: "P5 bus protocol compliance for AXI/AHB/APB via SVA handshake and ordering checks. Use before SoC integration or to chase a reported protocol violation." user-invocable: true argument-hint: "[module-name --protocol=AXI|AHB|APB]" allowed-tools: Bash, Read, Write, Edit, Task, Grep, Glob


<Purpose> Verify that RTL bus interfaces comply with AXI, AHB, or APB protocol specifications using formal SVA assertions and simulation-based protocol checking. Outputs: reviews/phase-5-verify/protocol-report.md + formal/{bus}_assertions.sv. </Purpose>

<Use_When>

  • RTL module has AXI, AHB, or APB interface
  • Protocol compliance needed before SoC integration
  • Checking a specific protocol violation reported in simulation
  • Adding protocol assertions to an existing design

</Use_When>

<Do_Not_Use_When>

  • Custom/proprietary protocol (use rtl-p5s-sva-check for general SVA)
  • Only functional behavior matters, not protocol compliance
  • Protocol is already verified and RTL has not changed

</Do_Not_Use_When>

<Why_This_Exists> Protocol violations cause SoC-level integration failures that are hard to debug. Formal SVA assertions catch violations exhaustively; simulation-based checking catches violations on real traffic patterns. Both are needed for confidence. </Why_This_Exists>

Prerequisites

RTL modules with bus interfaces required:

  • rtl/**/*.sv files must exist with AXI/AHB/APB interface signals

If prerequisite is missing: WARNING — recommend running /rtl-agent-team:rtl-p4-implement. Proceed with available artifacts — orchestrator will adapt scope.

Execution

Task(subagent_type="rtl-agent-team:p5s-protocol-orchestrator", prompt="Execute protocol compliance verification. User input: $ARGUMENTS")

Do not perform any work directly. The orchestrator agent manages bus interface identification, SVA protocol assertion generation, simulation-based checking, and violation reporting.

All versions