skillfed

dvsim

DV system

dvsim v1.50.1 82.0K downloads/30d#14,190 on PyPI
Permissive license Apache-2.0 Active released

What it is and what it does

DVSim is a standardized command-line interface and orchestration layer for running EDA (Electronic Design Automation) tool flows in ASIC and chip design projects. It wraps multiple verification and synthesis steps—simulations, formal property verification, lint checking, synthesis, CDC (Clock Domain Crossing), and RDC (Reset Domain Crossing) analysis—into a single, repeatable workflow. Originally developed for the OpenTitan open-source Root of Trust project, it generalizes to any ASIC project.

The package depends on common Python tools for visualization (matplotlib, plotly), configuration (pyyaml, hjson, toml, pydantic), templating (jinja2), and CLI interaction (click, enlighten). It generates reports and badges (anybadge) and integrates with git workflows. Installation is straightforward via pip into a virtual environment, though practical use requires access to EDA tools and design files in a hardware development environment.

Use it for:

  • Automate and standardize simulation runs across multiple testbenches in a chip design project
  • Run formal verification and connectivity checks as part of a continuous integration pipeline
  • Execute lint and synthesis flows with consistent tool configurations and reporting
  • Generate coverage reports and unreachability analysis for design verification sign-off
  • Orchestrate multi-step EDA workflows (e.g., lint → synthesis → formal) from a single command

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

DVSim is a Python-based build and run system that orchestrates EDA tool flows for ASIC design verification, including simulations, formal verification, lint, synthesis, and coverage analysis.

Yes, if you are working on ASIC or chip design verification. DVSim is actively maintained, has no known vulnerabilities, and low install friction. It solves a real problem in hardware design by standardizing EDA tool orchestration. Install it if your project uses multiple EDA flows; it is not useful for general software development or outside hardware design contexts.

Install

dvsim on PyPI

pip

pip install dvsim

uv

uv add dvsim

poetry

poetry add dvsim

Installing dvsim

Before you install

Low install friction with a pure-wheel distribution. Actively maintained with a release 7 days ago. Requires Python 3.10 or later and brings in 14 runtime dependencies including plotting, YAML parsing, and CLI tools.

License in practice

Apache License 2.0 (permissive) allows commercial and private use with minimal restrictions; you must retain license notices and provide a copy of the license.

Quickstart

pip install dvsim

from dvsim import DVSim
# Then use dvsim command-line tool to run EDA flows

Requires Python 3.10 or later. Designed for ASIC projects with EDA tools; primarily useful in hardware design environments.

Verify before relying

  • Whether DVSim can be used standalone or requires external EDA tools (Synopsys, Cadence, etc.) to be pre-installed
  • Specific EDA tool versions or platforms supported beyond the flow types listed
  • Whether the package includes example projects or requires user-provided design files

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 14 — anybadge, click, enlighten, gitpython, hjson, jinja2, matplotlib, plotly, psutil, pydantic, pyyaml, tabulate, toml, typing-extensions
Maintenance actively maintained — 7 days since the last release
First released
Downloads 81,954/month — #14,190 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dvsim-1.50.1-py3-none-any.whl

Tags

EDA tool flow automationASIC design verificationsimulation and formal verification runnerdesign verification build systemchip design workflow orchestrationhardware verification frameworklint synthesis coverage automation
hardware-designeda-toolsasic-verification

More Build Tools packages