kami

Hardware specification platform

A platform for high-level parametric hardware specification and modular verification

A Platform for High-Level Parametric Hardware Specification and its Modular Verification

GitHub

143 stars
14 watching
24 forks
Language: Coq
last commit: 3 months ago
Linked from 2 awesome lists

bluespeccoqhardware-description-languagehardware-verificationproof-assistant

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
mit-plv/koika A formal language for designing and verifying rule-based hardware systems 143
sifive/kami A Coq-based DSL for designing and verifying hardware systems 197
sifive/prockami Formal verification and implementation of RISC-V processor designs using Coq. 22
mit-plv/bedrock Automated verification of higher-order programs using separation logic 57
mit-plv/fiat A Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications 149
mit-plv/riscv-coq An implementation of the RISC-V instruction set specification in Coq 110
ml4tp/gamepad A platform that exposes Coq proofs to machine learning algorithms 72
mit-plv/coqutil A collection of reusable tools and utilities for working with the Coq proof assistant 42
mit-plv/bbv A repository unifying bit vector definitions and lemmas across multiple Coq projects. 27
vlsi-eda/poc Provides VHDL implementations of common hardware functions and a Python-based infrastructure for simulation and synthesis. 553
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 444
rdaly525/coreir Builds hardware descriptions into executable code using an LLVM-style compiler framework. 101
magmide/magmide Creating a programming language and ecosystem to make formal verification and provably correct software development practical and mainstream for working software engineers. 810
philtomson/rhdl A Ruby language and framework for designing and describing digital hardware systems 14