rtl-p5s-coverage-analyze

Analyze RTL coverage reports to identify and prioritize uncovered lines, branches, and FSM states.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Coverage gaps in RTL simulation results slow verification closure; this skill identifies and prioritizes gaps to focus test generation.

Core Features & Use Cases

  • Gap identification: detects uncovered lines, branches, and FSM states from rtl-p5s-func-verify outputs.
  • Prioritized test generation: suggests targeted tests to close high-risk gaps.
  • Use Case: accelerate verification milestones by producing a concise gap report and directed tests.

Quick Start

Run the coverage analysis on the latest sim/coverage data to generate a prioritized gap report and directed tests.

Frequently Asked Questions about rtl-p5s-coverage-analyze

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

FAQPage Schema
How do I identify RTL coverage gaps from simulation reports?

To identify RTL coverage gaps, you analyze uncovered lines, branches, and FSM states from verification reports. This process detects missing test coverage across modules and outputs a prioritized gap report to guide targeted test creation.

What is the best way to prioritize uncovered FSM states for test generation?

Prioritizing uncovered FSM states involves analyzing verification outputs to locate high-risk coverage gaps. It assesses untested modules and states to produce directed tests, ensuring focused test generation accelerates verification closure.

How do I generate directed tests to close RTL coverage holes?

To generate directed tests for RTL coverage holes, you process coverage data to find uncovered lines and branches. This analysis outputs a Python test script to fill specific coverage gaps with targeted simulation test cases.

Can I use coverage gap analysis on existing RTL functional verification outputs?

Coverage gap analysis works directly with existing RTL functional verification outputs. It processes simulation coverage data to document missing lines and branches, making it suitable for analyzing current verification runs without requiring specific dependencies.

Why does RTL verification closure slow down when coverage gaps are untracked?

RTL verification closure slows down because untracked coverage gaps lack prioritization, causing unfocused test generation. Identifying and prioritizing these uncovered lines and branches provides concise gap reports to direct targeted testing efforts efficiently.