coverage-closure

Orchestrate RTL simulation coverage closure for FPGA designs.

11|7|Updated Jun 5, 2026
One-click install
npx skills add https://github.com/LNC0831/oh-my-fpga --skill coverage-closure
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: coverage-closure
Source: https://github.com/LNC0831/oh-my-fpga/tree/main/skills/coverage-closure
Command: npx skills add https://github.com/LNC0831/oh-my-fpga --skill coverage-closure

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the challenge of achieving sign-off grade code coverage in FPGA designs by providing a structured, methodology-driven approach to identifying and closing coverage gaps through targeted testbench stimulus.

Core Features & Use Cases

  • Gap Identification: Automatically parses simulation results to pinpoint exact file, line, and branch locations that remain untested.
  • Methodology-Driven Closure: Provides a rigorous classification system to determine whether to add stimulus, document an exclusion, or flag unreachable code.
  • Use Case: Use this when you need to reach 90% statement coverage before a merge or tape-out, ensuring your testbench is actually exercising the design logic rather than just passing regressions.

Quick Start

Invoke the coverage-closure skill to analyze the current simulation results and identify untested branches in the design.

Frequently Asked Questions about coverage-closure

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

FAQPage Schema
How do I close RTL simulation coverage gaps for FPGA designs?

To close RTL simulation coverage gaps, this Skill parses simulation results to pinpoint untested files and branches, then guides you to add targeted stimulus or document exclusions to reach sign-off grade coverage.

What is the best way to improve branch and condition coverage before FPGA tape-out?

The best way to improve branch and condition coverage is using a methodology-driven approach that classifies untested code, determining whether to add testbench stimulus, document an exclusion, or flag unreachable RTL code.

Do I need a Vivado license to measure RTL code coverage?

Yes, you need a valid Pro license and the SynthPilot MCP server with Vivado installed to execute RTL simulation coverage analysis and generate coverage reports.

How does simulation coverage closure handle unreachable code in RTL verification?

Simulation coverage closure handles unreachable code by providing a rigorous classification system that flags it during analysis, ensuring it is properly documented as an exclusion rather than failing the regression.

Can I use this to achieve 90% statement coverage for an FPGA merge?

Yes, you can use this to achieve 90% statement coverage for an FPGA merge by iteratively identifying and closing coverage gaps through targeted testbench stimulus to ensure design logic is exercised.