Downloads
Below you can download precompiled binaries for the latest releases and read the changelog between each version. See our installation instructions for details.
OpenVAF With Noise Support (Beta)
| Link | Description |
|---|---|
| openvaf_noise_windows_amd64.zip | Windows x86-64 executable |
| openvaf_noise_linux_amd64.tar.gz | Linux x86-64 executable |
OpenVAF 23.5.0 (2023-5-16)
| Link | Description |
|---|---|
| openvaf_23_5_0_windows_amd64.zip | Windows x86-64 executable |
| openvaf_23_5_0_linux_amd64.tar.gz | Linux x86-64 executable |
| To be added in the future | Windows x86-64 installer |
| To be added in the future | Debian x86-64 package |
| To be added in the future | REHL x86-64 package |
Added
- Support for
analog initialblocks - Allow ignoring errors when a port is declared without direction
- User friendly Crash Handler
- Warning when adding trivially open branches
- Allow
aliasparamto refer to system functions (like$mfactor)
Fixed
- Allow parameter declaration without explicit types
- Crash when using engineering real format specifier
%r - Crash on windows when calling $display (missing osdi_log symbol)
idtoperator not working (reactive dimension was undefined)- incorrect
param_givenresults after setting instance paramters on the model struct. - Panic when accessing current probe that always returns 0
Internal Improvements
- Update to LLVM 15+ (opaque pointers)
OpenVAF 23.2.0 (2023-2-2)
| Link | Description |
|---|---|
| openvaf_23_2_0_windows_amd64.zip | Windows x86-64 executable |
| openvaf_23_2_0_linux_amd64.tar.gz | Linux x86-64 executable |
| To be added in the future | Windows x86-64 installer |
| To be added in the future | Debian x86-64 package |
| To be added in the future | REHL x86-64 package |
Breaking Changes
- Removed LLD integration which made packaging exceptionally difficult and caused crashes on Windows in some cases. OpenVAF now requires that the system linker (and
msvcrt.libwhen targeting windows) is available.
Fixes
- Correctly detect file encoding.
- Improve diagnostic messages.
- Removed error when a user defined function is used with
$limit. - Correctly parse net declarations without attached discipline (
ground). - Fix crash when a model contains no branch contributes.
- Fix crash when the associated current of a voltage source is unused.
- Fix crash for parameters with
excludeexpressions. - Fix crash when using instance parameters.
- Fix swapped signatures for
slewandtransition. - Take into account
aliasparamdeclarations .
OpenVAF 22.12.0 (2022-12-16)
| Link | Description |
|---|---|
| openvaf_22_12_0_windows_amd64.zip | Windows x86-64 executable |
| openvaf_22_12_0_linux_amd64.tar.gz | Linux x86-64 executable |