Hardcaml_circuits.Pipelined_adderPipelined adder architectures for very wide adders.
val create :
part_width:Base.int ->
clock:Hardcaml.Signal.t ->
?clear:Hardcaml.Signal.t ->
?c_in:Hardcaml.Signal.t ->
Hardcaml.Signal.t ->
Hardcaml.Signal.t ->
Hardcaml.Signal.tPipelined adder. The result is available after (adder_width + partwidth) / part_width cycles.
module Short_latency : sig ... endPipelined adder with a constant 2 cycle latency.