dv-env-setup

Generate a complete DV environment scaffold with directory structure, Makefiles, and UVM skeletons.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The DV-env-setup skill provides a repeatable way to lay down a complete DV project environment, including the directory scaffold, VCS Makefile, UVM skeletons, and environment scripts so teams can start end-to-end DV work quickly and consistently.

Core Features & Use Cases

  • Generates a full project layout (rtl, dv, tb, env, seq_lib, sim, scripts, cov) and scaffolding files.
  • Creates a VCS Makefile with standard switches for waves, coverage, logs, and plusargs, plus build/run targets.
  • Produces UVM testbench skeletons (env, scoreboard, coverage, sequences, tests) and environment configuration files (proj.cshrc, proj.bashrc, .env).
  • Sets up synopsys_sim.setup with default mappings and supports the S4/S5 end-to-end flow.
  • Provides a ready-to-run path for validation of new IPs/blocks.

Quick Start

Run this skill to generate a complete DV environment scaffold for a new project and begin the S4/S5 end-to-end DV setup workflow.

Frequently Asked Questions about dv-env-setup

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

FAQPage Schema
How do I set up a UVM verification environment for a new IP block?

To set up a UVM verification environment for a new IP, generate a full DV project scaffold including directory structure, Makefiles, and UVM testbench skeletons. This provides a repeatable setup to accelerate end-to-end DV flows for new hardware blocks.

What is included in a complete DV environment scaffold?

A complete DV environment scaffold includes directory layouts for rtl, dv, tb, and sim, alongside UVM skeletons, environment configuration scripts, and a VCS Makefile. These components establish consistent testbench scaffolding for hardware verification projects.

How do I create a VCS Makefile with standard build and run targets?

Create a VCS Makefile with standard build and run targets by generating it through the DV environment setup. It includes standard switches for waves, coverage, logs, and plusargs to support consistent simulation flows.

Does the DV environment setup support the S4 and S5 end-to-end flow?

Yes, the DV environment setup supports the S4 and S5 end-to-end flow. It generates synopsys_sim.setup mappings and environment scripts required to execute this verification workflow for new IPs or blocks.

Can I generate environment configuration files like proj.cshrc and .env for hardware verification?

Yes, you can generate environment configuration files like proj.cshrc, proj.bashrc, and .env. The DV environment setup creates these scripts alongside UVM testbench skeletons to provide a ready-to-run validation path.