riscv-semantics
RISC-V semantics
A formal specification of the RISC-V instruction set architecture in Haskell
A formal semantics of the RISC-V ISA in Haskell
159 stars
24 watching
16 forks
Language: Haskell
last commit: about 2 years ago Related projects:
| Repository | Description | Stars |
|---|---|---|
| | An implementation of the RISC-V instruction set specification in Coq | 110 |
| | A comprehensive formal specification of a RISC-V processor architecture using the Sail language | 480 |
| | A repository unifying bit vector definitions and lemmas across multiple Coq projects. | 27 |
| | An instruction generator for RISC-V processor verification | 1,036 |
| | Develops a formally verified RISC-V processor core using Haskell | 249 |
| | Provides low-level access and interfaces for writing software on RISC-V microcontrollers. | 874 |
| | A framework for formally verifying RISC-V processors by providing a processor-independent formal description and testbenches. | 589 |
| | A F# implementation of the RISC-V Instruction Set Architecture | 282 |
| | A formal language for designing and verifying rule-based hardware systems | 143 |
| | A Coq-based library for synthesizing correct-by-construction abstract data types and parsers from formal specifications | 149 |
| | An emulator and virtual machine for the RISC-V instruction set architecture. | 953 |
| | A collection of reusable tools and utilities for working with the Coq proof assistant | 42 |
| | A Haskell implementation of the Microsoft Language Server Protocol | 371 |
| | An award-winning RISC-V CPU designed for low-power and area-efficient designs | 1,457 |
| | Automated verification of higher-order programs using separation logic | 57 |