Make.Itype 'a t = {ap_clk : 'a; | |
ap_rst_n : 'a; | (* Active low reset *) |
controller_to_compute_phase_1 : 'a Axi_stream.Source.t; | (* Data streamed in for pass 1 *) |
controller_to_compute_phase_2 : 'a Axi_stream.Source.t; | (* Data streamed in for pass 2 *) |
compute_to_controller_dest : 'a Axi_stream.Dest.t; |
}include Ppx_deriving_hardcaml_runtime.Interface.S with type 'a t := 'a tval sexp_of_t : ( 'a -> Sexplib0.Sexp.t ) -> 'a t -> Sexplib0.Sexp.tval iter : 'a t -> f:( 'a -> Base.unit ) -> Base.unitval to_list : 'a t -> 'a Base.listval t : (Base.string * Base.int) tval equal : 'a Base.Equal.equal -> 'a t Base.Equal.equalval port_names : Base.string tval port_widths : Base.int tval to_alist : 'a t -> (Base.string * 'a) Base.listval of_alist : (Base.string * 'a) Base.list -> 'a tval fold : 'a t -> init:'acc -> f:( 'acc -> 'a -> 'acc ) -> 'accval offsets : ?rev:Base.bool -> Base.unit -> Base.int tmodule type Comb = sig ... endmodule Of_bits : sig ... endmodule Of_signal : sig ... endmodule Of_always : sig ... end