Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 1.57 KB

CHANGELOG_VERILOGAE.md

File metadata and controls

49 lines (31 loc) · 1.57 KB

Changelog - VerilogAE

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.

[unreleased]

Added

  • 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

Fixed

  • 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) for x=0.
  • Unhelpful syntax errors for item declarations
  • Crash when encountering potential/flow probe with no arguments
  • Swapped signatures for slew and transition
  • aliasparam declarations being ignored
  • Allow parameter declaration without explicit types
  • Crash when using engineering real format specifier %r

0.9.0-beta8 - 2022-07-19

Fixed

  • Fixed select expressions producing incorrect values.
  • Fixed crash when using retrieve on variable without any writes

Changed

  • Do not optimize parameter value checks to drastically reduce compile times.

0.9.0-beta7 - 2022-06-24

Fixed

  • Fix max_exclusive was always set to min_inclusive.

0.9.0-beta6 - 2022-06-01

Initial release of VerilogAE as a library