dv-sequences

Generate UVM sequences, virtual sequences, and test classes from a DV testplan.

3|4|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/rajivhasija79-bit/DV-Skills --skill dv-sequences
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dv-sequences
Source: https://github.com/rajivhasija79-bit/DV-Skills/tree/main/skills/dv-sequences
Command: npx skills add https://github.com/rajivhasija79-bit/DV-Skills --skill dv-sequences

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

DV end-to-end design verification often requires manually creating and wiring UVM sequences, virtual sequences, and test classes from a DV testplan and an existing testbench. This skill automates that workflow by producing production-ready SystemVerilog components that plug into the DV flow.

Core Features & Use Cases

  • Generate UVM sequences and tests from a DV testplan (Excel or JSON) and an existing UVM testbench.
  • Create directed test sequences for specific testplan rows and generate randomized virtual sequences for coverage-driven tests.
  • Generate per-VIP protocol sequences (write, read, burst, error injection) and UVM test classes with plusargs, cfg constraints, and vseq execution.
  • Generate a single testcase interactively from a natural-language description and run /dv-sequences or S6 in the DV end-to-end flow.

Quick Start

Provide a DV testplan (Excel or JSON) and a dv_tb_data.json, then run the S6 workflow to generate sequences and tests.

Frequently Asked Questions about dv-sequences

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

FAQPage Schema
How do I generate UVM sequences from a DV testplan?

You can generate randomized virtual sequences by supplying a DV testplan and an existing UVM testbench description. The skill automates coverage-driven test creation by producing randomized virtual sequences that integrate with your testbench environment.

Can I create directed test sequences for specific testplan rows?

Yes, you can create directed test sequences for specific testplan rows. The skill automates translating individual testplan entries into directed SystemVerilog UVM sequences, allowing precise scenario targeting within your design verification workflow.

What inputs do I need to generate UVM tests and virtual sequences?

Yes, the skill generates per-VIP protocol sequences including write, read, burst, and error injection scenarios. It creates these protocol-specific UVM sequences alongside UVM test classes configured with plusargs and cfg constraints.

Can I generate a single UVM test case from a natural-language description?

Yes, you can generate a single test case interactively from a natural-language description. The skill processes your description to produce the corresponding UVM sequence and test class within the design verification end-to-end flow.