Heading1 - bmult28x28, Heading2 - 28 ´ 28 signed multiplier, Figure - figure 7-3: logic symbol – Achronix Speedster22i User Macro Guide User Manual
Page 200: Table - table 7-6: pin description, Heading3 - verilog instantiation template, Heading3 - vhdl instantiation template, Bmult28x28, 28 28 signed multiplier
Multipliers
BMULT28X28
Speedster22i Macro Cell Library
PAGE 183
BMULT28X28
28
28 Signed Multiplier
din0[27:0]
din1[27:0]
dout[55:0]
BMULT28X28
BMULT28X28 implements a signed 28
28 multiplier that multiplies two signed (two’s
complement) 28‐bit inputs for produce a 56‐bit signed product.
Table 7-6: Pin Description
Name
Type
Description
din0[27:0],
din1[27:0]
Signed (two’s complement) 28-bit multiplier inputs. Bit 0 is the LSB.
dout[55:0]
Signed (two’s complement) 56-bit product. The value on dout is the
product of din0[27:0] and din1[27:0]. dout[0] is the LSB.
Verilog Instantiation Template
BMULT28x28 instance_name
(.dout(user_out[55:0]),.din0(user_in1[27:0]),.din1(user_in0[27:0]));
VHDL Instantiation Template
------------- ACHRONIX LIBRARY ------------
library speedster22i;
use speedster22i.components.all;
------------- DONE ACHRONIX LIBRARY ---------
-- Component Instantiation
BMULT28x28_instance_name : BMULT28x28
port map (dout => user_out,
din0 => user_in0,
din1 => user_in1);
Figure 7-3: Logic Symbol
input
output