package ppx_hardcaml

  1. Overview
  2. No Docs
Rewrite OCaml records for use as Hardcaml Interfaces

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.17.0.tar.gz
sha256=e4ea96d3edd794a1e3128b9c42eb97da41c95c78371caa1e9cd6842244766e1c

Description

An interface in Hardcaml is an OCaml record with special attributes including a bit width and RTL netlist name. Input and output ports of a hardware design can then be accessed through the OCaml record. This allows easier management of bundles of ports when working with the Simulator, Netlist generation or hierarchical designs.

Published: 26 May 2024

Dependencies (6)

  1. ppxlib >= "0.28.0"
  2. dune >= "3.11.0"
  3. ppx_jane >= "v0.17" & < "v0.18~"
  4. hardcaml >= "v0.17" & < "v0.18~"
  5. base >= "v0.17" & < "v0.18~"
  6. ocaml >= "5.1.0"

Dev Dependencies

None

Used by (9)

  1. hardcaml_axi >= "v0.17.0"
  2. hardcaml_c >= "v0.17.0"
  3. hardcaml_circuits >= "v0.17.0"
  4. hardcaml_handshake >= "v0.17.0"
  5. hardcaml_of_verilog >= "v0.17.0"
  6. hardcaml_verify >= "v0.17.0"
  7. hardcaml_verilator >= "v0.17.0"
  8. hardcaml_xilinx >= "v0.17.0"
  9. hardcaml_xilinx_reports >= "v0.17.0"

Conflicts

None