Fifo.With_interfaceCreate FIFO using interfaces.
module I : sig ... endmodule O : Interface.S with type 'a t = 'a tval create : Signal.t Interface.Create_fn(I)(O).t create_paramsCreate a normal or showahead fifo using different read-before-write or write-before-read (semantically) rams.
val classic :
?extra_reg:Base.bool ->
Signal.t Interface.Create_fn(I)(O).t create_paramsCreate fifo using read-before-write ram only. It may still be used in showahead mode and include an extra register stage. Latency is slightly higher than the version built by create.