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.