Multiplier

Schematic
mult_only_schematic

Symbol
multiplier_symbol

Functional
mutliplier_func_wave

Layout

multiplier_layout1

multiplier_layout3 multiplier_layout2 multiplier_layout4

Extracted

multiplier_extracted

LVS

multiplier_LVS

Schematic Simulation
net1 = LSB, net16 = MSB

1111 1111 x 0000 0000

multiplier_TR_wave_1111 1111 0000 0000 pg1

multiplier_TR_wave_1111 1111 0000 0000 pg3
Result: 0000 0000 0000 0000

1111 1111 x 0000 0001

multiplier_TR_wave_1111 1111 0000 0001 pg1multiplier_TR_wave_1111 1111 0000 0000 pg2
multiplier_TR_wave_1111 1111 0000 0001 pg3
Result: 0000 0000 1111 1111

1111 1111 x 1111 1111
multiplier_TR_wave_1111 1111 1111 1111 pg1
multiplier_TR_wave_1111 1111 1111 1111 pg2
multiplier_TR_wave_1111 1111 1111 1111 pg3

Result: 1111 1110 0000 0001

1010 1010 x 0101 0101
multiplier_TR_wave_10101010 01010101 pg1
multiplier_TR_wave_10101010 01010101 pg2
multiplier_TR_wave_10101010 01010101 pg3

Result: 0011 1000 0111 0010

Post-Layout (Extracted) Simulation