dv-tb-scaffold

Community

Auto-generate complete UVM DV testbenches.

Authorrajivhasija79-bit
Version1.0.0
Installs0

System Documentation

What problem does it solve?

dv-tb-scaffold automates the creation of a complete, production-grade UVM DV testbench scaffold from a DUT specification. It identifies unique VIP protocols in the DUT interface list, generates fully parameterized VIP components (driver, monitor, sequencer, sequence item, config, agent, functional coverage, base sequences), creates a UVM RAL model from a register map, builds the top-level environment (env, env_cfg, scoreboard, reference model, virtual sequencer), and produces a DUT RTL stub ready for immediate compilation in SystemVerilog/UVM.

Core Features & Use Cases

  • Generate a complete UVM testbench scaffold from a DUT spec or outputs (S1/S2/S3/S4).
  • Create VIPs (agent/driver/monitor/sequencer/coverage) for AXI/AHB/APB/SPI/I2C/UART or proprietary protocols.
  • Generate a UVM RAL model from a register map.
  • Create a DUT RTL stub for testbench bring-up.
  • Set up the full UVM env hierarchy (env, scoreboard, ref model, virtual sequencer).
  • Run the full S5 flow to produce ready-to-use DV scaffolds.

Quick Start

Provide the DUT interface list and register map (or run the S5 flow) to generate a complete DV testbench scaffold.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: dv-tb-scaffold
Download link: https://github.com/rajivhasija79-bit/DV-Skills/archive/main.zip#dv-tb-scaffold

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.