Heading2 - bmacc56 verilog instantiation template, Bmacc56 verilog instantiation template – Achronix Speedster22i User Macro Guide User Manual
Page 197

Multipliers
BMACC56
Speedster22i Macro Cell Library
PAGE 180
BMACC56 Verilog Instantiation Template
BMACC56 #(
.init_a(28'h0),
.init_b(28'h0),
.init_sub(1'b0),
.init_cin(1'b0),
.init_mask_adda(1'b0),
.init_dout(56'h0),
.init_cout(1'h0),
.rst_value_a(28'h0),
.rst_value_b(28'h0),
.rst_value_sub(1'b0),
.rst_value_cin(1'b0),
.rst_value_mask_adda(1'b0),
.rst_value_dout(56'h0),
.rst_value_cout(1'h0),
.regce_priority_a(“regce”),
.regce_priority_b(“regce”),
.regce_priority_sub(“regce”),
.regce_priority_cin(“regce”),
.regce_priority_mask_adda(“regce”),
.regce_priority_dout(“regce”),
.reg_a(1'b0),
.reg_b(1'b0),
.reg_addb(1’b0),
.reg_mask_adda(1'b0),
.reg_dout(1'b0),
.reg_cout(1'b0),
.sel_cascade_in(1'b0),
.sel_cascade_out(1'b0),
.sel_cin(2'b00),
.sel_sub(2'b00),
.mult_bypass(1’b0),
.clock_edge(1'b0));
instance_name(
.a(user_a),
.b(user_b),
.sub(user_sub),
.cin(user_cin),
.mask_adda(user_mask_adda),
.ce_a(user_ce_a),
.ce_b(user_ce_b),
.ce_sub(user_ce_sub),
.ce_cin(user_ce_cin),