1
In
Label
S
In
Label
a
Bits
16
In
Label
b
Bits
16
Splitter
Input Splitting
32
Output Splitting
16,16
Out
Label
m0
Bits
16
Out
Label
m1
Bits
16
Add
Bits
32
In
Label
c
Bits
16
BitExtender
inputBits
16
outputBits
32
In
Label
C_i
Out
Label
C_o
signed_mul.dig