uvm-methodology
SolidDeep expertise in Universal Verification Methodology (IEEE 1800.2) for FPGA verification
AI & Automation 1,160 stars
71 forks Updated today MIT
Install
Quality Score: 94/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# UVM Methodology Skill
## Overview
Expert skill for Universal Verification Methodology (UVM) development following IEEE 1800.2 standards for comprehensive FPGA verification.
## Capabilities
- Generate UVM agent architecture (driver, monitor, sequencer)
- Create UVM environments and scoreboards
- Implement uvm_sequence and virtual sequences
- Configure UVM factory and config_db
- Implement functional coverage with covergroups
- Design UVM register models (RAL)
- Apply UVM phasing and objections correctly
- Debug UVM testbenches effectively
## Target Processes
- uvm-testbench.js
- constrained-random-verification.js
- testbench-development.js
## Usage Guidelines
### Agent Architecture
- **Driver**: Converts sequence items to pin-level activity
- **Monitor**: Observes DUT interface and creates transactions
- **Sequencer**: Routes sequence items to driver
- **Agent**: Contains driver, monitor, sequencer; configurable active/passive
### Environment Structure
- Top-level environment contains agents and scoreboard
- Scoreboard performs reference model comparison
- Config objects distribute configuration
- Virtual sequencer coordinates multiple agents
### Sequence Development
- Extend from uvm_sequence#(item_type)
- Use `start_item()` / `finish_item()` paradigm
- Create layered sequences for complex scenarios
- Use virtual sequences for multi-agent coordination
### Coverage Strategy
- Embed covergroups in monitors
- Sample on transaction completion
- Cross functional cover...
Details
- Author
- a5c-ai
- Repository
- a5c-ai/babysitter
- Created
- 4 months ago
- Last Updated
- today
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
hdl-simulation
Multi-simulator expertise for functional verification of FPGA designs
1,160 Updated today
a5c-ai AI & Automation Solid
formal-verification
Formal property verification and model checking skill for FPGA designs
1,160 Updated today
a5c-ai AI & Automation Solid
sva-assertions
Specialized skill for creating and debugging SystemVerilog assertions for FPGA verification
1,160 Updated today
a5c-ai AI & Automation Solid
verilog-sv-language
Expert-level Verilog and SystemVerilog knowledge following IEEE 1800 standards. Generates synthesizable RTL code with proper coding styles and constructs.
1,160 Updated today
a5c-ai AI & Automation Solid
software-vv-test-generator
Medical device software verification and validation test case generation skill
1,160 Updated today
a5c-ai