rules_vunit 0.5.0Latest published 7d ago
MODULE.bazel
bazel_dep(name = "rules_vunit", version = "0.5.0")
README

rules_vunit

Bazel rules for running VUnit testbenches against VHDL (and SystemVerilog where the simulator supports it) modules.

Rules

Rule What it does
vunit_test A Bazel test target that drives VUnit over a set of vhdl_library / verilog_library targets keyed by VUnit library name.
vunit_toolchain Bundles a vunit Python library + a set of vunit_*_sim targets + the run.py driver script. Registers via the standard toolchain() wrapper.
vunit_ghdl_sim GHDL integration (VHDL, open-source, tested in CI).
vunit_nvc_sim NVC integration (VHDL, bring-your-own install).
vunit_modelsim_sim Mentor/Siemens EDA ModelSim integration (commercial, bring-your-own install).
vunit_questa_sim Mentor/Siemens EDA Questa integration (same VUnit backend as ModelSim; commercial, bring-your-own install).
vunit_riviera_sim Aldec Riviera-PRO integration (commercial, bring-your-own install).
vunit_activehdl_sim Aldec Active-HDL integration (commercial, bring-your-own install).

Documentation

Full reference for every rule and simulator integration — plus a worked end-to-end example — is published at:

https://hw-bzl.github.io/rules_vunit

A minimum downstream wiring sits under examples/simple/.

About

Bazel rules for the VUnit test framework.

@hw-bzl/rules_vunit@hw-bzl
Homepage
Tuesday, July 28, 2026 (7 days ago)
@hw-bzl-bot#9850 rules_vunit@0.5.0 (#9850)

Languages

Python29.4%
VHDL6.9%

Maintainers

@UebelAndre

Versions

0.5.0 +25d2026-07-28
0.4.0 +9d2026-07-02
0.3.0 +6d2026-06-23
0.2.0 +1d2026-06-16
0.1.02026-06-15