package arrakis

  1. Overview
  2. Docs
A RISC-V simulator

Install

Dune Dependency

Authors

Maintainers

Sources

arrakis-1.0.0.tar.gz
sha256=62b276b4374f64609234b2406d00002e8c46d7bebf6bada2a703c8e8ac3bdea6
md5=1d25123c6e7cccdbd0d0b92589071023

Description

A RISC-V simulator with an integrated debugger. Support full RV32IM instruction set, along with pseudo instruction and several environmental calls.

README

README.md

Arrakis

Arrakis is a RISC-V simulator written in OCaml, primarly designed for education.

Features

Installation

Since Arrakis is written in OCaml, it can be installed using opam, OCaml Package Manager.

Simply run:

$ opam install arrakis

Documentation

Documentation about Arrakis usage is available here

Development

The main branch is currently developped using OCaml 5.0 and Dune 3.10.

For contributions, please take a look at CONTRIBUTING.md.

Resources

  • riscv-card, a comprehensive reference sheet for RISC-V.

  • Venus, a RISC-V simulator written in Kotlin, which inspired Arrakis.

  • CeCILL, Arrakis License.

Dependencies (4)

  1. alcotest
  2. menhir >= "20180528"
  3. ocaml >= "4.14.0"
  4. dune >= "3.10"

Dev Dependencies (1)

  1. odoc with-doc

Used by

None

Conflicts

None

OCaml

Innovation. Community. Security.