opam-version: "2.0" maintainer: "Jane Street developers" authors: ["Jane Street Group, LLC"] homepage: "https://github.com/janestreet/ppx_hardcaml" bug-reports: "https://github.com/janestreet/ppx_hardcaml/issues" dev-repo: "git+https://github.com/janestreet/ppx_hardcaml.git" doc: "https://ocaml.janestreet.com/ocaml-core/latest/doc/ppx_hardcaml/index.html" license: "MIT" build: [ ["dune" "build" "-p" name "-j" jobs] ] depends: [ "ocaml" {>= "4.14.0"} "base" {= "v0.17~preview.129.11+135"} "hardcaml" {= "v0.17~preview.129.11+135"} "ppx_jane" {= "v0.17~preview.129.11+135"} "dune" {>= "2.0.0"} "ppxlib" {>= "0.28.0"} ] available: arch != "arm32" & arch != "x86_32" synopsis: "Rewrite OCaml records for use as Hardcaml Interfaces" 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. " url { src: "https://github.com/janestreet/ppx_hardcaml/archive/f1e6b3314d7161acd05cefa61922c662435a3557.tar.gz" checksum: "sha256=6734972b1322a7bf2ec478da097cfe262f45cc02edbfaee98ef9a9bc79c47b01" } flags: deprecated post-messages: [ "IMPORTANT: The bleeding edge repository mirror on ocaml.janestreet.com is being deprecated in favor of our official GitHub repository." "To ensure you receive the latest packages and updates, please update your repository URL by running:" " opam repo set-url janestreet-bleeding https://github.com/janestreet/opam-repository.git" ]