rtl-p5s-perf-verify

Measure RTL throughput, latency, and stall cycles against BFM baselines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Measures RTL throughput and latency to verify performance targets against BFM baselines, helping identify performance regressions after RTL changes.

Core Features & Use Cases

  • Performance measurement: collect throughput, latency, and stall cycles for RTL modules.
  • Baseline comparison: compare results against bfm/perf_baseline.json.
  • Use Case: When RTL changes affect timing, run this to ensure performance targets are met.

Quick Start

Run the perf verification flow to compare RTL results against the BFM baseline and generate the performance report.

Frequently Asked Questions about rtl-p5s-perf-verify

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

FAQPage Schema
How do I verify RTL performance against a BFM baseline?

The flow identifies RTL modules, collects throughput, latency, and stall cycle metrics, and compares them against the BFM baseline file to generate a performance report with PASS or FAIL status.

How do I benchmark RTL throughput and latency after timing changes?

You run a performance verification flow that collects throughput, latency, and stall cycles from RTL modules and compares them to BFM baselines to identify any timing regressions.

What is the pass criteria for RTL performance verification against BFM baselines?

The performance report marks a module as PASS when its measured metrics deviate within 10% of the BFM baseline, otherwise it fails the performance verification check.

What file structure do I need for RTL performance measurement?

You need RTL SystemVerilog modules, a BFM performance baseline JSON file, and output directories for simulation results and performance review reports to run the verification flow.

Where are RTL performance verification results stored?

Simulation metrics are output to sim/{module}/{module}_perf.json, and the performance report is generated at reviews/phase-5-verify/{module}-performance-report.md with pass or fail status.