Hardcaml_xilinx.Synthesismodule type Combinational_primitives = sig ... endmodule type Sequential_primitives = sig ... endmodule Lut_equation : sig ... endAllow expressions to generate LUT init values
module Hardcaml_combinational_primitives
(Comb : Hardcaml.Comb.S) :
Combinational_primitives with type t = Comb.tHardcaml based models of Xilinx primitives
module Unisim_combinational_primitives :
Combinational_primitives with type t = Hardcaml.Signal.tUnisim library based Xilinx primitives
module type Xilinx_primitives = sig ... endmodule type Lut_size = sig ... endmodule Make_xilinx_primitives
(X : Combinational_primitives)
(L : Lut_size) :
Xilinx_primitives with type t = X.tmodule Make_comb_primitives
(Synth : Xilinx_primitives) :
Hardcaml.Comb.Primitives with type t = Synth.tmodule Make_sequential
(Synth : Xilinx_primitives with type t = Hardcaml.Signal.t) :
sig ... end