functional-verification

Automate UVM-based functional verification workflows for digital chip designs.

180|46|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/chuanseng-ng/digital-chip-design-agents --skill functional-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: functional-verification
Source: https://github.com/chuanseng-ng/digital-chip-design-agents/tree/main/plugins/verification/skills/functional-verification
Command: npx skills add https://github.com/chuanseng-ng/digital-chip-design-agents --skill functional-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uvm, verilator, vcs, xcelium, questa, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the UVM-based functional verification process, automating various stages and ensuring efficient verification for digital chip designs.

Core Features & Use Cases

  • Testbench Architecture: Guides the creation of UVM testbenches with a standardized hierarchy and component mapping.
  • Test Planning: Assists in creating a detailed V-Plan for comprehensive test coverage.
  • Directed Tests: Automates the creation and execution of directed tests based on the V-Plan.
  • Constrained Random: Implements constrained random stimulus generation for thorough testing.
  • Coverage Analysis: Provides coverage analysis to ensure all requirements are met.
  • Formal Assist: Integrates formal verification to prove properties and check equivalence.
  • Regression Signoff: Ensures a clean regression by executing a series of regression tests.

Quick Start

Use the functional-verification skill to build a UVM testbench for a specific DUT and run the verification process.

Frequently Asked Questions about functional-verification

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

FAQPage Schema
How do I automate UVM-based functional verification for digital chip designs?

You can automate functional verification by generating UVM testbench architectures, creating V-Plans, running directed and constrained-random tests, and analyzing coverage for digital chip designs.

How does constrained random testing work with UVM testbenches?

Constrained random testing in UVM testbenches works by automating stimulus generation to thoroughly test digital chip designs, ensuring comprehensive coverage of defined test plan requirements.

Can I use this functional verification workflow with Verilator or Xcelium simulators?

Yes, the functional verification workflow supports UVM-based simulators including Verilator, VCS, Xcelium, and Questa to execute testbenches and regression tests for digital chip designs.

What's the best way to integrate formal verification into a UVM regression signoff?

Integrate formal verification into UVM regression signoff by proving properties and checking equivalence alongside directed and constrained-random tests to ensure a clean regression for digital chip designs.

How do I create a V-Plan for comprehensive UVM test coverage?

Create a V-Plan for comprehensive UVM test coverage by detailing test requirements, mapping them to directed tests, and tracking coverage analysis to ensure all functional verification requirements are met.