NVC VHDL Simulator

Nick Gasson·NickGasson.NVC

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

winget install --id NickGasson.NVC --exact --source winget

Latest 1.23.0·September 19, 2026

Release Notes

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!

Installer type: wix

x64—591B33A5B9890194DA89D3915449EA7CBB40D4AD928ABEAC92D3BBF4B3DFE083

Details

Homepage
https://www.nickg.me.uk/nvc/
License
GPL-3.0
Support
https://github.com/nickg/nvc/issues
Copyright
Copyright (C) 2011-2026 Nick Gasson

Tags

vhdl

Older versions (26)

1.22.1
x64—ED5EC901D74AF6AD42A41E3FB5AAD3AA8BDE3B614B1964E1F6E3321EDA077F6F
1.22.0
x64—2510C308A8DA9FFAF8074EEDA242F06ACFB457C4FA7391D92E5A2E7EF6481BCD
1.21.1
x64—87F4D41BC34454A038CE2A025C591E9DDD9005ED0EDE1AAD27F22EAD3F9F2E75
1.21.0
x64—9D447846A69B9DD308512F618F2597B0BDE20545610E77EC24AA41B7B7E4AD22
1.20.1
x64—FDB74B764613B38FAEDBBDA95ED7D5FF758BF7C43BD2A2743B5E045FF5F500F0
1.20.0
x64—DA4BC93DB700F86FB170B92C6684B27ED2512F4EA61182497C85FB5C3802784D
1.19.3
x64—9F564FC74A7061672AB29DE0EB5BCD393B8085EAC57DF143057B90D7FE64D98D
1.19.2
x64—CB629C59742E7099CE1693683A502A200410BC929A07F587802154D2F6412449
1.19.1
x64—0C4E456C517D0BFEA8735BF43D4B87E3D66E0A3446C013354053B019849FD6B6
1.19.0
x64—0CE89CFA279B88EFE7F8D71BA751CEEC1B5F4120934F419AF98BA92C329B7E6E
1.18.2
x64—4B027A167943CF734A40F1ED1B59705956F103FEC18E7164F06BD382D0ADDEB4
1.18.1
x64—A382DD7C0B1FAA549EF52BB42B31047EB7414FCCC649897EB7DDC3844BB759D8
1.18.0
x64—1640F046D91A8F1BC67D01EED27C651D7348A4B18A9DBC1D7A38A0F73F17F831
1.17.2
x64—9EC09E9D380901A84D72E2D41787C31225DDBA29E4CC5497F9B5823499BF9643
1.17.1
x64—EF5E6E00A27F05E1269780D44AED152B3F03C8013E3B4B43FD8982F01ECFF7B9
1.17.0
x64—731F00BED421D28005A867D9957207814BE16CEB7B670013D8A50A52B2378D9F
1.16.2
x64—0D40C5861E76CC24C3B550228B42D52A1AB29E2F1C4B9AD993D644DD4415324A
1.16.1
x64—E58F008A5323033877AD89A08258ED25335B9854CB691B6C7F7EAF9B99AA1CD2
1.16.0
x64—B4CDE6778B033CBDF7AD5346CB385B43CDB7A55A563216B8E1BEFF20970F7F06
1.15.2
x64—DFB609A04A9C2BC7E79444A9D2B40A05C9383D0A118351A1995E9A5046A8E963
1.15.1
x64—4C349FA7A19D86C14564F081B591736671A3925422D327F16E374E8E20BF5F3D
1.15.0
x64—A667792EC8BF34ECD8619D893A70E89C3B3B166F4A195CE5C5AFBF3224FF3805
1.14.2
x64—6D6F84E2DD9C14F78AE530A5994F69219CC14280A2CF4E43262D9566F15002A9
1.14.1
x64—52F9C897F55E342E361AED45BFAE2ED6FCC14FF20784ABA404F5C7493695418E
1.13.1
x64—33BB2E23087552289BEEA30651D9AD32B9D3C20AEB6A605D215D1861B6155DDF
1.12.0001
x64—229B39965F48AC6556FD0243F457533E78221DB8FCFD2DCC2FBF55DD102F8321