VHE: GPU-Accelerated Gate-Level Simulation at Zero License Cost

Published: (January 16, 2026 at 10:41 AM EST)
1 min read
Source: Dev.to

Source: Dev.to

How we built a GPU simulator to verify a 6.7 M‑gate NPU when Verilator failed

Our NPU design hit 1.4 M gates. Verilator started a convolution test:

  • Runtime: 139 billion cycles
  • VCD trace: 56 GB
  • Status: Killed after 3 days

Commercial emulators cost a lot, and as a startup in India that wasn’t feasible.

VHE (Virtual Hardware Emulator) – a GPU‑accelerated gate‑level simulator.

┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│   Yosys     │───▶│   Parser    │───▶│  Levelizer  │───▶│    CUDA     │
│  JSON Net   │    │  (Python)   │    │  (DAG sort) │    │   Kernel    │
└─────────────┘    └─────────────┘    └─────────────┘    └─────────────┘


                                                        ┌─────────────┐
                                                        │  Simulation │
                                                        │   Output    │
                                                        └─────────────┘

Design

Gates

Gate‑level netlists are represented as a directed acyclic graph (DAG). We topologically sort the gates into levels so that gates at level N depend only on gates at levels …

  • WIOWIZ website:
  • VHE project page:
Back to Blog

Related posts

Read more »

Rapg: TUI-based Secret Manager

We've all been there. You join a new project, and the first thing you hear is: > 'Check the pinned message in Slack for the .env file.' Or you have several .env...

Technology is an Enabler, not a Saviour

Why clarity of thinking matters more than the tools you use Technology is often treated as a magic switch—flip it on, and everything improves. New software, pl...