[Deprecated see github.com/janestreet/hardcaml] Register Transfer Level Hardware Design in OCaml
See the codeHardcaml is now developed at Jane Street!
Various hardcaml libraries that lived under the ujamjar organisation have been updated, improved and released by Jane Street.
HardCaml is an OCaml library for designing hardware.
With opam
$ opam install hardcaml
The package (optionally) depends on camlp4 for the syntax extension and ctypes-foreign for the C based simulator. The js_of_ocaml library requires lwt and js_of_ocaml
To build locally use
$ ocaml pkg/pkg.ml build --with-camlp4 [true|false] --with-ctypes-foreigh [true|false] --with-lwt [true|false] --with-js_of_ocaml [true|false]
An IOcamlJS notebook kernel can also be built with
$ ocamlbuild kernel.hardcaml.js
131 commits
OCaml
74.6%
Jupyter Notebook
24.9%
[Deprecated see github.com/janestreet/hardcaml] Register Transfer Level Hardware Design in OCaml
See the codeHardcaml is now developed at Jane Street!
Various hardcaml libraries that lived under the ujamjar organisation have been updated, improved and released by Jane Street.
HardCaml is an OCaml library for designing hardware.
With opam
$ opam install hardcaml
The package (optionally) depends on camlp4 for the syntax extension and ctypes-foreign for the C based simulator. The js_of_ocaml library requires lwt and js_of_ocaml
To build locally use
$ ocaml pkg/pkg.ml build --with-camlp4 [true|false] --with-ctypes-foreigh [true|false] --with-lwt [true|false] --with-js_of_ocaml [true|false]
An IOcamlJS notebook kernel can also be built with
$ ocamlbuild kernel.hardcaml.js
131 commits
OCaml
74.6%
Jupyter Notebook
24.9%