Vericert Versions Save

A formally verified high-level synthesis tool based on CompCert and written in Coq.

v1.2.2

2 years ago

Mainly fix some documentation and remove any Admitted theorems, even though these were in parts of the compiler that were never used.

v1.2.1

2 years ago

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.

v1.2.0

3 years ago

Features

  • Added memory inferrence support and proof.

v1.1.0

3 years ago

Add a stable release with all proofs completed.

v1.0.1

3 years ago

Vericert 1.0.1

Release a new minor version fixing all proofs and fixing scripts to generate the badges.

v1.0.0

3 years ago

First release of a fully verified version of Vericert with support for the translation of many C constructs to Verilog.

Feature Support

  • Most int instructions and operators.
  • Non-recursive function calls.
  • Local arrays, structs and unions of type int.
  • Pointer arithmetic with int.

v0.1.0

4 years ago

This is the first release with working HLS but without any proofs associated with it.