Académique Documents
Professionnel Documents
Culture Documents
Specifications
Functionality: AND, OR , XOR, ADD
Maximum propagation delay : 2ns
Power budget: 30mW
Area: 200 µm ×400µm
2
Circuit Functionality
S1
S0
A0
B0
A0 F0
B0
4:1
MUX
A0 Control signal Operation
B0 S1 S0
A0 0 0 A and B
B0
ADD
C0 0 1 A or B
1 0 A xor B
Cout0
1 1 A add B
Block diagram for 1-bit ALU
3
Block Diagram for 4-Bit ALU
S1 S0
A0
B0 1-bit ALU F0
C0
Cout0
A1 F1
B1 1-bit ALU
Cout1
A2 F2
1-bit ALU
B2
Cout2
A3 F3
1-bit ALU
B3
Cout3
4
Design Flow
Sketch schematic according to Boolean Algebra Measure power used
Layout for small blocks Run DRC, LVS, extracted simulation for 1-bit ALU
5
AND2 schematic
Wp=5.4 m
Wn=15.15 m
6
AND2 Layout & LVS Report
7
OR2 Schematic
Wp=8.4m
Wp=5.85 m
Wn=14.25 m
Wn=10.2 m
8
OR2 Layout & LVS Report
9
XOR2 Schematic
Y = A xor B
Wp=15.9m = AB’ + A’B
= (AB + A’B’)’
AOI21 = (AB + C)’
if C = A’B’
C = (A+B)’
C = A nor B
10
XOR2 Layout & LVS
11
Full Adder Schematic
Wp=6.15m
Cout=AB+ACin+ BCin = AB+Cin(A+B) Wn=3.6m
Sum= ABCin + (A+B+Cin)Cout’ 12
Full Adder Layout
13
Full Adder LVS Report
14
4-to-1 MUX schematic
F0= S1’ S0’Y00+ S1’S0Y01 +S1S0’Y10+S1S0Y11
F0= S0’(S1’Y00+S1Y10)+S0(S1’Y01+S1Y11)
Wp=9.9 m
2-to-1 MUX 2-to-1 MUX
2-to-1 MUX
Wn=6.45 m
15
4-to-1 MUX schematic (cont.)
16
4-to-1 MUX Layout
3
18
1-bit ALU schematic
19
1-bit ALU Layout
AND OR
XOR
ADDER
4-to-1 MUX
20
1-bit ALU LVS Report
21
4-bit ALU Schematic
22
4-bit ALU Layout
Area = 197m 347.4 m
23
4-bit ALU LVS Report
24
Test Vectors
25
Simulation Results
A3 = 1, Ax = 0, Bx = 0
26
Simulation Results
A2 = 1, Ax = 0, Bx = 0
27
Simulation Results
A1 = 1, Ax = 0, Bx = 0
28
Simulation Results
A0 = 1, Ax = 0, Bx = 0
29
Simulation Results
B3 = 1, Ax = 0, Bx = 0
30
Simulation Results
B2 = 1, Ax = 0, Bx = 0
31
Simulation Results
B1 = 1, Ax = 0, Bx = 0
32
Simulation Results
B0 = 1, Ax = 0, Bx = 0
33
Simulation Results (Cout)
A3 = 1, B3 = 1
34
Simulation Results (Cin)
C0 = 1, A0 =1, B0 =1
35
Propagation Delay for AND gate
274.1ps 36
Propagation Delay for OR gate
237.9 ps 37
Propagation Delay for XOR gate
38
226.7ps
Propagation Delay for Full Adder
39
495.5 ps
Propagation Delay for 4-to-1 MUX
330.4 ps 40
Propagation Delay For 4-bit ALU
(when S1=S0=0 AND Operation)
t F2 = 705.9ps t F3 = 698.2ps
41
Propagation delay For 4-bit ALU
( when S1=0, S0=1 OR Operation)
t F2 = 693.8 ps t F3 = 673.2 ps 42
Propagation Delay for 4-bit ALU
(when S1=1, S0=0 XOR Operation)
t F2 = 661.2 ps t F3 = 678.7 ps 43
Propagation Delay for 4-bit ALU
(when S1=S0=1 Add Operation)
t F1 = 1.383 ns
t F0 = 987.9 ps 44
Propagation Delay for 4-bit ALU
(when S1=S0=1 Add Operation)
t F3 = 1.949 ns 45
t F2= 1.484 ns
Propagation Delay for 4-bit ALU
(when S1=S0=1 Add Operation)
46
t Cout3 = 1.339 ns
Power Simulation for 4-bit ALU
(when S1=S0=0 AND Operation)
Power =
26.8 mW
47
Power Simulation For 4-bit ALU
( when S1=0, S0=1 OR Operation)
Power =
26.69 mW
48
Power Simulation for 4-bit ALU
(when S1=1, S0=0 XOR Operation)
Power =
21.38mW
49
Power Simulation for 4-bit ALU
(when S1=S0=1 Add Operation)
Power =
23.35mW
50
Conclusions
• We meet the specifications!
51