package hardcaml_xilinx_reports

  1. Overview
  2. Docs

Source file clock.ml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
open! Import

type t =
  { name : string
  ; period : float
  ; clk_src_bufg : string option
  }
[@@deriving sexp_of, fields ~getters]

let create ?clk_src_bufg ~name ~period () = { name; period; clk_src_bufg }

let create_mhz ?clk_src_bufg ~name ~frequency_mhz () =
  create ?clk_src_bufg ~name ~period:(1000. /. frequency_mhz) ()
;;
OCaml

Innovation. Community. Security.