hardcaml

RTL Hardware Design in OCaml
README

Hardcaml is an OCaml library for designing hardware.

  • Express hardware designs in OCaml

  • Make generic designs using higher order functions, lists, maps, functors...

  • Simulate designs in OCaml

  • Convert to VHDL, Verilog, C

  • Write new modules to transform or analyse circuits, or provide new backends

Install

$ opam install hardcaml

This will also include ppx_deriving_hardcaml.

Related tools and libraries

In progress.

Install
Published
31 May 2020
Sources
hardcaml-v0.14.0.tar.gz
md5=238d2dc37f029802217f883f64f7445d
Dependencies
zarith
>= "1.5"
ppxlib
>= "0.11.0" & < "0.18.0"
dune
>= "2.0.0"
topological_sort
>= "v0.14" & < "v0.15"
stdio
>= "v0.14" & < "v0.15"
ppx_sexp_conv
>= "v0.14" & < "v0.15"
ppx_jane
>= "v0.14" & < "v0.15"
base
>= "v0.14" & < "v0.15"
ocaml
>= "4.07.0"
Reverse Dependencies