package hardcaml_xilinx

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a t = {
  1. alm : 'a;
  2. busy : 'a;
  3. channel : 'a;
  4. do_ : 'a;
  5. drdy : 'a;
  6. eoc : 'a;
  7. eos : 'a;
  8. i2c_sclk_ts : 'a;
  9. i2c_sda_ts : 'a;
  10. jtagbusy : 'a;
  11. jtaglocked : 'a;
  12. jtagmodified : 'a;
  13. muxaddr : 'a;
  14. ot : 'a;
}
include sig ... end
val sexp_of_t : ('a -> Sexplib0.Sexp.t) -> 'a0 t -> Sexplib0.Sexp.t
val iter : 'a t -> f:('a0 -> Base.unit) -> Base.unit
val iter2 : 'a t -> 'b t -> f:('a0 -> 'b0 -> Base.unit) -> Base.unit
val map : 'a t -> f:('a0 -> 'b) -> 'b0 t
val map2 : 'a t -> 'b t -> f:('a0 -> 'b0 -> 'c) -> 'c0 t
val to_list : 'a t -> 'a0 Base.list
val port_names_and_widths : (Base.string * Base.int) t
val equal : ('a -> 'a -> bool) -> 'a0 t -> 'a0 t -> bool
val port_names : Base.string t
val port_widths : Base.int t
val const : 'a -> 'a0 t
type tag
val tags : tag t
val to_alist : 'a t -> (tag * 'a0) Base.list
val of_alist : (tag * 'a) Base.list -> 'a0 t
val sum_of_port_widths : Base.int
module Unsafe_assoc_by_port_name : sig ... end
val zip : 'a t -> 'b t -> ('a0 * 'b0) t
val zip3 : 'a t -> 'b t -> 'c t -> ('a0 * 'b0 * 'c0) t
val zip4 : 'a t -> 'b t -> 'c t -> 'd t -> ('a0 * 'b0 * 'c0 * 'd0) t
val zip5 : 'a t -> 'b t -> 'c t -> 'd t -> 'e t -> ('a0 * 'b0 * 'c0 * 'd0 * 'e0) t
val map3 : 'a t -> 'b t -> 'c t -> f:('a0 -> 'b0 -> 'c0 -> 'd) -> 'd0 t
val map4 : 'a t -> 'b t -> 'c t -> 'd t -> f:('a0 -> 'b0 -> 'c0 -> 'd0 -> 'e) -> 'e0 t
val map5 : 'a t -> 'b t -> 'c t -> 'd t -> 'e t -> f:('a0 -> 'b0 -> 'c0 -> 'd0 -> 'e0 -> 'f) -> 'f0 t
val iter3 : 'a t -> 'b t -> 'c t -> f:('a0 -> 'b0 -> 'c0 -> Base.unit) -> Base.unit
val iter4 : 'a t -> 'b t -> 'c t -> 'd t -> f:('a0 -> 'b0 -> 'c0 -> 'd0 -> Base.unit) -> Base.unit
val iter5 : 'a t -> 'b t -> 'c t -> 'd t -> 'e t -> f:('a0 -> 'b0 -> 'c0 -> 'd0 -> 'e0 -> Base.unit) -> Base.unit
val fold : 'a t -> init:'acc -> f:('acc -> 'a0 -> 'acc) -> 'acc
val fold2 : 'a t -> 'b t -> init:'acc -> f:('acc -> 'a0 -> 'b0 -> 'acc) -> 'acc
val scan : 'a t -> init:'acc -> f:('acc -> 'a0 -> 'acc * 'b) -> 'b0 t
val scan2 : 'a t -> 'b t -> init:'acc -> f:('acc -> 'a0 -> 'b0 -> 'acc * 'c) -> 'c0 t
val offsets : ?rev:Base.bool -> Base.unit -> Base.int t
val of_interface_list : 'a t Base.list -> 'a0 Base.list t
val to_interface_list : 'a Base.list t -> 'a0 t Base.list
module All (M : Base.Monad.S) : sig ... end
val or_error_all : 'a Base.Or_error.t t -> 'a0 t Base.Or_error.t
module type Comb = sig ... end
module Make_comb (Comb : Hardcaml.Comb.S) : sig ... end
module Of_bits : sig ... end
module Of_signal : sig ... end
module Of_always : sig ... end
module Names_and_widths : sig ... end
OCaml

Innovation. Community. Security.