rtl-p5s-protocol-verify

Generate SVA assertions and simulation checks for AXI, AHB, and APB protocol violations.

43|9|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/babyworm/rtl-agent-team --skill rtl-p5s-protocol-verify
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rtl-p5s-protocol-verify
Source: https://github.com/babyworm/rtl-agent-team/tree/main/skills/rtl-p5s-protocol-verify
Command: npx skills add https://github.com/babyworm/rtl-agent-team --skill rtl-p5s-protocol-verify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Protocol conformance for RTL bus interfaces (AXI, AHB, APB) is critical for reliable SoC integration; this skill validates those interfaces using formal SVA assertions and simulation-based protocol checking to catch violations early.

Core Features & Use Cases

  • Formal SVA-based protocol assertion generation for AXI, AHB, and APB interfaces.
  • Simulation-based protocol checking with violation reporting and artifact generation (protocol-report.md and formal/{bus}_assertions.sv).
  • Use Case: verify protocol compliance during RTL development and prior to SoC integration, and investigate violations surfaced in simulation.

Quick Start

Run the protocol orchestrator to generate AXI/AHB/APB protocol assertions and perform simulation checks, producing a protocol-report and assertion files.

Frequently Asked Questions about rtl-p5s-protocol-verify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify AXI, AHB, and APB protocol compliance in RTL?▼

Verify AXI, AHB, and APB protocol compliance by generating formal SVA assertions and running simulation-based checks to identify bus interface violations during RTL development or SoC integration.

What is SVA-based protocol checking for RTL bus interfaces?▼

SVA-based protocol checking uses SystemVerilog assertions to formally validate RTL bus interface behavior, detecting AXI, AHB, and APB protocol violations early in the development cycle.

How do I generate SVA assertions for AXI and AHB interfaces?▼

Generate SVA assertions for AXI and AHB interfaces by running a protocol orchestrator that produces formal assertion files and a comprehensive protocol violation report.

Can I use formal verification to investigate RTL simulation violations?▼

Yes, use formal SVA checks to investigate RTL bus protocol violations reported during simulation, applying targeted assertion generation to validate AXI, AHB, and APB conformance.

What outputs do I get from RTL protocol verification?▼

RTL protocol verification outputs include a protocol-report.md detailing identified violations and formal assertion files formatted as formal/{bus}_assertions.sv for AXI, AHB, and APB interfaces.

When should I run protocol conformance checks on RTL designs?▼

Run protocol conformance checks during RTL development and prior to SoC integration to catch AXI, AHB, and APB bus interface violations early and ensure reliable system assembly.