NVC VHDL Simulator

NVC VHDL Simulator 1.23.0

A free software VHDL compiler and simulator implementing almost all of IEEE 1076-2008.

  • By Nick Gasson
  • Open Source
  • Updated Sep 19, 2026
Download for Windows

About NVC VHDL Simulator

A free software VHDL compiler and simulator implementing almost all of IEEE 1076-2008.

What's new in 1.23.0

This is a major new release with the following changes:
- Added basic support for System Verilog assignment pattern expressions.
- Added support for randomised signal initialisation using a bundled VHPI plugin. This is useful for finding reset issues, see the manual for details (from @Blebowski).
- Added support for System Verilog procedural assertions.
- Fixed an issue where VHPI could not iterate the constraints of objects declared with an unconstrained subtype (#1632).
- Fixed several cases where --preserve-case would cause incorrect behaviour (#1641).
- Added support for System Verilog sized casts (#1640).
- The value of 'instance_name for subprograms no longer includes spaces between parameters in the signature (#1648).
- Fixed a critical bug which could cause garbage collection to deadlock with background JIT threads (#1649).
- Fixed a bug where toggle coverage of a port could be incorrectly excluded as unreachable when --cover=exclude-unreachable was used, even though the port was actually driven (#1639).
- Several other minor bugs were resolved (#1638, #1636, #1579, #1647, #1658).
Special thank you to @bpadalino, @tmeissner, @Blebowski, @amb5l, @m42uko, @a-panella, @cmarqu, @albydnc, @johonkanen, @augustofg, @davidgussler, and Eltvor for sponsoring me!

Full release notes »

Technical details

PublisherNick Gasson
Version1.23.0
Release date2026-09-19
LicenseGPL-3.0
Installer typewix
Architecturex64
Package IDNickGasson.NVC

Links & install command

Install NVC VHDL Simulator from the command line with Windows Package Manager (winget):

winget install --id=NickGasson.NVC -e

vhdl

Older versions

  • 1.22.1
  • 1.22.0
  • 1.21.1
  • 1.21.0
  • 1.20.1
  • 1.20.0
  • 1.19.3
  • 1.19.2
  • 1.19.1