diff options
author | Yann Herklotz <git@yannherklotz.com> | 2022-03-24 10:03:59 +0000 |
---|---|---|
committer | Yann Herklotz <git@yannherklotz.com> | 2022-03-24 10:03:59 +0000 |
commit | 9eeb3845eb466189276fb16e08c41902b430c342 (patch) | |
tree | a4be976aa8e7eab1502639c1e0ff161721f8034d /ChangeLog.org | |
parent | f00a195ac17fe47047fafc183663a96ec4125f0d (diff) | |
download | vericert-9eeb3845eb466189276fb16e08c41902b430c342.tar.gz vericert-9eeb3845eb466189276fb16e08c41902b430c342.zip |
Rename changelog
Diffstat (limited to 'ChangeLog.org')
-rw-r--r-- | ChangeLog.org | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/ChangeLog.org b/ChangeLog.org new file mode 100644 index 0000000..88c0953 --- /dev/null +++ b/ChangeLog.org @@ -0,0 +1,65 @@ +# -*- fill-column: 80 -*- +#+title: Vericert Changelog +#+author: Yann Herklotz +#+email: git@ymhg.org + +* Unreleased + +** New Features + +- Add ~RTLBlock~, a basic block intermediate language that is based on CompCert's + RTL. +- Add ~RTLPar~, which can execute groups of instructions in parallel. +- Add SDC hyper-block scheduling pass to go from RTLBlock to RTLPar using. +- Add operation chaining support to scheduler. +- Add ~Abstr~ intermediate language for equivalence checking of schedule. +- Add built-in verified SAT solver used for equivalence checking of + hyper-blocks. + +* 2021-10-01 - v1.2.2 + +Mainly fix some documentation and remove any ~Admitted~ theorems, even though +these were in parts of the compiler that were never used. + +* 2021-07-12 - v1.2.1 + +Main release for OOPSLA'21 paper. + +- Add better documentation on how to run Vericert. +- Add =Dockerfile= with instructions on how to get figures of the paper. + +* 2021-04-07 - v1.2.0 + +** New Features + +- Add memory inference capabilities in generated hardware. + +* 2020-12-17 - v1.1.0 + +Add a stable release with all proofs completed. + +* 2020-08-14 - v1.0.1 + +Release a new minor version fixing all proofs and fixing scripts to generate the +badges. + +** Fixes + +- Fix some of the proofs which were not passing. + +* 2020-08-13 - v1.0.0 + +First release of a fully verified version of Vericert with support for the +translation of many C constructs to Verilog. + +** New Features + +- Most int instructions and operators. +- Non-recursive function calls. +- Local arrays, structs and unions of type int. +- Pointer arithmetic with int. + +* 2020-04-03 - v0.1.0 + +This is the first release with working HLS but without any proofs associated +with it. |