Professional Documents
Culture Documents
SET 221
Lec_05_Synthesis Digital Circuit
1PhD, the MoE Key Laboratory of Artificial Intelligence & Bio-Circuits and Systems Laboratory (BiCASL), Department of
Micro-Nano Electronics, Shanghai Jiao Tong University, Shanghai, China.
01
Outlines
Transmission Gate
Synthesize of Multiplexer
Assignment (01)
S1 S2
D
S2 S1
Dr. Ahmed Reda 10
Synthesize of Multiplexer (5/9)
Ex.1. Synthesize a 4*1 multiplexer using a) Transmission gates b) CMOS
transistors c) Universal gates d) Which design is more efficient? why?
Ans.
a) Using transmission gates A
Step4: Placement the transmission
gates in the cross points. B
D
S2 S1
Dr. Ahmed Reda 11
Synthesize of Multiplexer (6/9)
Ex.1. Synthesize a 4*1 multiplexer using a) Transmission gates b) CMOS
transistors c) Universal gates d) Which design is more efficient? why?
Ans.
a) Using transmission gates A
Step5: Routing the transmission 𝐒𝟐 𝐒𝟏
C F
F=A . 𝐒𝟏 . 𝐒𝟐 +B . 𝐒𝟏 . 𝐒𝟐 +C. 𝐒𝟏 . 𝐒𝟐 +D. 𝐒𝟏 . 𝐒𝟐 S2 𝐒𝟏
# of transistors= 8*2+2*2=20
𝐒𝟏 𝐒𝟏
D S1
# of TGs S2
# of inverters 𝐒𝟐 𝐒𝟐
S2 S1
Dr. Ahmed Reda Do not Forget the Inverters 12
Synthesize of Multiplexer (7/9)
Ex.1. Synthesize a 4*1 multiplexer using a) Transmission gates b) CMOS
transistors c) Universal gates d) Which design is more efficient? why?
VDD
# of variables >4 , Ans.
you do not need K-Map b) Using CMOS transistors D 𝐒𝟏 𝐒𝟐
B 𝐒𝟏 𝐒𝟐
# of transistors= 12*2+3*2=30 𝐒𝟐 𝐒𝟐 𝐒𝟏 𝐒𝟏
𝐒𝟏 𝐒𝟏 𝐒𝟏 𝐒𝟏
𝐒𝟐 𝐒𝟐 𝐒𝟐 𝐒𝟐
G5 F
𝐅 =A . 𝐒𝟏 . 𝐒𝟐 +B . 𝐒𝟏 . 𝐒𝟐 +C. 𝐒𝟏 . 𝐒𝟐 +D. 𝐒𝟏 . 𝐒𝟐 C
𝐒𝟏 G3
𝐅 = A . 𝐒𝟏 . 𝐒𝟐 . B . 𝐒𝟏 . 𝐒𝟐 . C. 𝐒𝟏 . 𝐒𝟐 D. 𝐒𝟏 . 𝐒𝟐 𝐒𝟐
𝐒𝟏 G6 𝐒𝟏
G1 G2 G3 G4 D
𝐒𝟐 𝐒𝟐
𝐒𝟏 G4
G5 G7 𝐒𝟐
# of transistors= 4*3*2+1*4*2+2*2=36
Dr. Ahmed Reda 14
Synthesize of Multiplexer (9/9)
Ex.1. Synthesize a 4*1 multiplexer using a) Transmission gates b) CMOS
transistors c) Universal gates d) Which design is more efficient? why?
Ans.
d) Which design is more efficient? why?
Deadline: 19/3/2023