All notable changes to OpenVAF relevant to VerilogAE will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
- Added errors for branches with incompatible disciplines.
- Statically integrate the
lld
linker and C runtime shims to remove any external dependencies. - Enable LLVM Scalar Vectorization to automatically use SIMD instructions where possible.
- Allow parameter declaration without explicit types
- Provide errors instead of crashing for illegal nature access.
- Rare miss-compilations/crashes caused by treating a branch instruction as a jump instruction during CFG simplification.
- Discontinuity in the derivative of
pow(x,y)
forx=0
. - Unhelpful syntax errors for item declarations
- Crash when encountering potential/flow probe with no arguments
- Swapped signatures for
slew
andtransition
aliasparam
declarations being ignored- Allow parameter declaration without explicit types
- Crash when using engineering real format specifier
%r
- Fixed select expressions producing incorrect values.
- Fixed crash when using retrieve on variable without any writes
- Do not optimize parameter value checks to drastically reduce compile times.
- Fix max_exclusive was always set to min_inclusive.
Initial release of VerilogAE as a library