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 initial
blocks - Allow ignoring errors when a port is declared without direction
- User friendly Crash Handler
- Warning when adding trivially open branches
- Allow
aliasparam
to 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)
idt
operator not working (reactive dimension was undefined)- incorrect
param_given
results 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.lib
when 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
exclude
expressions. - Fix crash when using instance parameters.
- Fix swapped signatures for
slew
andtransition
. - Take into account
aliasparam
declarations .
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 |