Cyclesim.With_interfacemodule I : Interface.Smodule O : Interface.Sval sexp_of_t : t -> Sexplib0.Sexp.tval create :
?config:Config.t ->
?circuit_config:Circuit.Config.t ->
Circuit.With_interface(I)(O).create ->
tCreate a simulator using the provided Create_fn. The returned simulator ports are coerced to the input and output interface types.
val coerce : t_port_list -> tCoerce simulator port types to use the provided input and output interfaces.