26
6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC Page 1 of 26 VLSI LAB MANUAL USING TANNER SPICE 6 TH SEMESTER ECE KALYANI GOVT. ENGG. COLLEGE DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING DESIGNED & DOCUMENTED BY A. SARKAR ECE DEPT, K.G.E.C List Of Experiments 1. I-V CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT 2. TRANSCONDUCTANCE CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT 3. Passing logic through cascaded pass transistors 4. Passing logic through cascaded pass transistors driving next transistor gate terminal 5. Design A Inverter With Resistive Pull Up And Find The Transfer Characteristics 6. Design A Inverter With Nmos Depletion Load And Find The Transfer Characteristics 7. Design A Cmos Inverter And Find The Transfer Characteristics 8. Design A Nand Gate Using Cmos Using Pull Up And Pull Down Network Logic. 9. Design A Nor Gate Using Cmos Using Pull Up And Pull Down Network Logic. 10. Design An Xor Gate Using Cmos Using Pull Up And Pull Down Network Logic. 11. Design A Full Adder Using Cmos Using Pull Up And Pull Down Network Logic And Measure The Power Dissipated. 12. Design A Xor Gate And Measure The Power. 13. Design A Mux Using Cmos. 14. using L-edit layout of inveter, NOR,NAND,AND gate

Vlsi Lab Manual

Embed Size (px)

Citation preview

Page 1: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 11 ooff 2266

VLSI LAB MANUAL

USING TANNER SPICE

6TH SEMESTER ECE

KALYANI GOVT. ENGG. COLLEGE

DEPARTMENT OF ELECTRONICS & COMMUNICATION ENGINEERING

DESIGNED & DOCUMENTED BY A. SARKAR ECE DEPT, K.G.E.C List Of Experiments

1. I-V CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT

2. TRANSCONDUCTANCE CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL

DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT

3. Passing logic through cascaded pass transistors 4. Passing logic through cascaded pass transistors driving next transistor gate terminal

5. Design A Inverter With Resistive Pull Up And Find The Transfer Characteristics

6. Design A Inverter With Nmos Depletion Load And Find The Transfer Characteristics

7. Design A Cmos Inverter And Find The Transfer Characteristics

8. Design A Nand Gate Using Cmos Using Pull Up And Pull Down Network Logic.

9. Design A Nor Gate Using Cmos Using Pull Up And Pull Down Network Logic.

10. Design An Xor Gate Using Cmos Using Pull Up And Pull Down Network Logic.

11. Design A Full Adder Using Cmos Using Pull Up And Pull Down Network Logic And Measure

The Power Dissipated.

12. Design A Xor Gate And Measure The Power.

13. Design A Mux Using Cmos.

14. using L-edit layout of inveter, NOR,NAND,AND gate

Page 2: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 22 ooff 2266

Problem 1: I-V CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT.

* OUTPUT CHARACTERISTICS OF A NMOSFET .MODEL N1 NMOS VTO=1 KP=200U LAMBDA=0.01 .DC VDS 0 10 0.5 VGS 1 5 1 M1 2 1 0 0 N1 VGS 1 0 VDS 2 0 .PRINT ID(M1) .PROBE .END

0 1 2 3 4 5 6 7 8 9 10

Voltage (V)

0.0

0.5

1.0

1.5

Cur

rent

(mA

)

iD(M1)

T-Spice1

Problem 2: TRANSCONDUCTANCE CHARATERISTICS OF NMOSFET WITH SIMPLE MODEL DESCRIPTON, CHANGE VARIOUS PARAMETERS IN THE MODEL OF NMOS AND OBSERVE THE EFFECT.

* transconductance characteristics OF A NMOSFET .MODEL N1 NMOS VTO=1 KP=200U LAMBDA=0.01 .DC VGS 0 5 0.5 VDS 2 8 2 M1 2 1 0 0 N1 VGS 1 0 VDS 2 0 .PRINT ID(M1) .PROBE .END

Page 3: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 33 ooff 2266

0 .0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

Voltage (V)

0 .0

0.5

1.0

1.5

Cur

rent

(mA

)

iD(M1)

T-Spice1

Problem 3: passing logic through cascaded pass transistors

V=5.0

L=2u

W=22u

L=2u

W=22u

C=10pF

0 5 0 1 00 1 50 2 00 2 50 3 00 3 50 4 00

Time (ns)

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

3 .5

4 .0

4 .5

5 .0

Volta

ge (V

)

v( N3)

Module0

0 5 0 1 00 1 50 2 00 2 50 3 00 3 50 4 00

Time (ns)

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

3 .5

Volta

ge (V

)

v( N2)

Module0

Page 4: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 44 ooff 2266

Problem 4: passing logic through cascaded pass transistors driving gates of next one

V=5.0

L=2u

W=22u

L=2u

W=22u

C=10pF

0 5 0 1 00 1 50 2 00 2 50 3 00 3 50 4 00

Time (ns)

0 .0

0 .5

1 .0

1 .5

2 .0

Volta

ge (V

)

v( N7)

Module0

0 5 0 1 00 1 50 2 00 2 50 3 00 3 50 4 00

Time (ns)

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

3 .5

4 .0

4 .5

5 .0

Volta

ge (V

)

v( N3)

Module0

Page 5: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 55 ooff 2266

Problem 5: DESIGN A INVERTER WITH RESISTIVE PULL UP AND NMOS PULL DOWN AND FIND THE TRANSFER CHARACTERISTICS

* RESISTIVE LOAD INVERTER C1 N3 Gnd 10pF M2 N3 N1 Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u R3 Vdd N3 1K TC=0.0, 0.0 v4 N1 Gnd 5.0 Vdd Vdd Gnd 5v .op .include "C:\Program Files\Tanner EDA\Demo\T-Spice\models\ml1_typ.md" .dc v4 0 5.0 0.1 .tf v(N3) v4 .print v(N3) .end

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

v4 (V)

1.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

5.0

Vol

tage

(V)

v(N3)

T-Spice1

Page 6: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 66 ooff 2266

Problem 6: DESIGN A INVERTER WITH NMOS ENHANCEMENT LOAD AND FIND THE TRANSFER CHARACTERISTICS

* enhancement load inverter C1 N2 Gnd 10pF M2 Vdd Vdd N2 Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M3 N2 N5 Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u v4 N5 Gnd 5.0 Vdd Vdd Gnd 5v .op .include "C:\Program Files\Tanner EDA\Demo\T-Spice\models\ml1_typ.md" .dc v4 0 5.0 0.1 .tf v(N2) v4 .print v(N2) .end

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

v4 (V)

1.5

2.0

2.5

3.0

3.5

Vol

tage

(V)

v(N2)

T-Spice1

Page 7: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 77 ooff 2266

Problem 7: DESIGN A CMOS INVERTER AND FIND THE TRANSFER CHARACTERISTICS

* cmos inverter C1 N3 Gnd 1pF M2 N3 N2 Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M3 N3 N2 Vdd Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u v4 N2 Gnd 5.0 Vdd Vdd Gnd 5v .op .include "C:\Program Files\Tanner EDA\Demo\T-Spice\models\ml1_typ.md" .dc v4 0 5.0 0.1 .tf v(N3) v4 .print v(N3) .end

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0

v4 (V)

0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

5.0

Volta

ge (V

)

v(N3)

T-Spice1

Problem : 8

Page 8: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 88 ooff 2266

Design a NAND Gate using CMOS using Pull up And Pull Down network logic.

Circuit Diagram:

* nand gate cmos design C1 Y Gnd 1pF M2 Y A N15 N5 NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M3 N15 B Gnd Gnd NMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M4 Y A Vdd Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u M5 Y B Vdd Vdd PMOS L=2u W=22u AD=66p PD=24u AS=66p PS=24u v6 A Gnd bit({0100} pw=100n on=5.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v7 B Gnd bit({0111} pw=100n on=5.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) vdd vdd gnd 1v .tran 1n 400n .include "C:\Program Files\Tanner EDA\Demo\T-Spice\models\ml1_typ.md" .print v(A) v(B) v(Y) .END

0 5 0 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 4 0 0

Ti me (ns )

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

3 .5

4 .0

4 .5

5 .0

Volta

ge (V

)

v ( A)

T-Spice1

0 5 0 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 4 0 0

Ti me (ns )

0 .0

0 .5

1 .0

1 .5

2 .0

2 .5

3 .0

3 .5

4 .0

4 .5

5 .0

Vol

tage

(V)

v ( B)

T-Spice1

0 5 0 1 0 0 1 5 0 2 0 0 2 5 0 3 0 0 3 5 0 4 0 0

Ti me (ns )

0

1 0 0

2 0 0

3 0 0

4 0 0

5 0 0

6 0 0

7 0 0

8 0 0

Volta

ge (m

V)

v ( Y)

T-Spice1

Page 9: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 99 ooff 2266

Problem : 9 Design a NOR Gate using CMOS using Pull up And Pull Down network logic.

Prob : 10 Design an XOR Gate using CMOS using Pull up And Pull Down network logic.

Circuit Diagram:

NETLIST for the Circuit

Page 10: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1100 ooff 2266

* Main circuit: Module0 M1 Vout A N4 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M2 Vout Ab N3 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M3 N4 B Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M4 N3 Bb Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M5 Bb B Gnd N1 NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M6 Ab A Gnd Vdd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M7 Vout B N8 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M8 Bb B Vdd N2 PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M9 Ab A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M10 Vout Bb N7 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M11 N7 A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M12 N8 Ab Vdd Vdd PH L=2u W=5u AD=66p PD=24u AS=66p PS=24u v13 A Gnd bit({0011} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v14 B Gnd bit({0101} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v15 Vdd Gnd 1.0 .tran 1n 400n .include dual.md .print v(A) v(B) v(Vout) .measure tran delay trig v(B) val=.5 rise=1 targ v(Vout) val=.5 rise=1 .End of main circuit: Module0

Prob : 11

Design a Full adder using CMOS using Pull up And Pull Down network logic and measure the power dissipated.

Page 11: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1111 ooff 2266

NETLIST for the Circuit * * Main circuit: Module0 M1 N33 A Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M2 CarryB A N2 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M3 N2 B Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M4 CarryB C N33 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M5 N33 B Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M6 Carry CarryB Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M7 N9 CarryB N55 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M8 N55 A Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M9 N55 B Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M10 N47 C Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M11 N51 B N47 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M12 N9 A N51 Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M13 N55 C Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M14 Sum N9 Gnd Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M15 N11 A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M16 N11 B Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M17 CarryB B N1 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M18 N1 A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M19 CarryB C N11 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M20 Carry CarryB Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M21 N14 B Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M22 N14 C Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M23 N14 A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M24 N22 A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M25 N27 B N22 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M26 Sum N9 Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M27 N9 CarryB N14 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M28 N9 C N27 Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u v13 B Gnd bit({01010101} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v14 A Gnd bit({00110011} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v15 C Gnd bit({00001111} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) vdd vdd gnd 1v .include dual.md .tran 1n 800n .power vdd .print v(A) v(C) v(Carry) v(Sum) p(vdd)

.End of main circuit: Module0 Results for Power and Delay for the Circuit

FULL_ADDER CIRCUIT for HIGH THRESHOLD

A B C Sum Carry Power Delay Power Delay

0 0 0 3.07E-09 3.07E-09 0 0 1 4.98E-08 9.23E-10 4.98E-08 0 0 1 0 2.81E-09 9.60E-10 2.81E-09 0 1 1 2.95E-09 0 2.95E-09 6.90E-10

Page 12: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1122 ooff 2266

1 0 0 3.25E-08 1.00E-09 3.25E-08 0 1 0 1 3.28E-08 3.28E-08 7.32E-10 1 1 0 6.69E-08 6.69E-08 8.80E-10 1 1 1 1.81E-09 4.80E-10 1.81E-09 1.12E-09

Prob : 12 Design a XOR Gate using CMOS using Transmission Gate logic and measure the Power.

Circuit Diagram:

NETLIST for the Circuit * Main circuit: Module0 M1 B Ab Vout Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M2 Bb A Vout Gnd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M3 Bb B Gnd N3 NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M4 Ab A Gnd Vdd NH L=.2u W=2u AD=66p PD=24u AS=66p PS=24u M5 B A Vout Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M6 Bb B Vdd N2 PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M7 Ab A Vdd Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u M8 Bb Ab Vout Vdd PH L=.2u W=5u AD=66p PD=24u AS=66p PS=24u v9 A Gnd bit({0011} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v10 B Gnd bit({0101} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v11 Vdd Gnd 1.0 .tran 1n 400n .include dual.md .power v11 100n .print v(A) v(Vout) p(v11) .measure tran delay trig v(B) val=.5 rise=1 targ v(Vout) val=.5 rise=1 * End of main circuit: Module0

Page 13: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1133 ooff 2266

* BEGIN NON-GRAPHICAL DATA Power Results v11 from time 1e-007 to 1e-030 Average power consumed -> 2.479105e-006 watts Max power 4.043389e-004 at time 2.00752e-007 Min power 1.620846e-009 at time 2.13097e-007

Prob : 13 Design a MUX using CMOS.

NETLIST for the Circuit * Main circuit: Module0 M1 Ab A Vdd Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M2 Bb B Vdd Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M3 I0 Ab Y1 Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M4 I1 Ab Y2 Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M5 I2 A Y1 Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M6 I3 A Y2 Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M7 Y1 Bb Y Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M8 Y2 B Y Gnd NH L=0.2u W=2u AD=66p PD=24u AS=66p PS=24u M9 Ab A Vdd Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M10 Bb B Vdd Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M11 I0 A Y1 Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M12 I1 A Y2 Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M13 I2 Ab Y1 Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M14 I3 Ab Y2 Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M15 Y1 B Y Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u M16 Y2 Bb Y Vdd PH L=0.2u W=5u AD=66p PD=24u AS=66p PS=24u * End of main circuit: Module0 v1 I0 Gnd bit({11} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v2 I1 Gnd bit({01} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v3 I2 Gnd bit({00} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v4 I3 Gnd bit({01} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v5 A Gnd bit({01} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v6 B Gnd bit({00} pw=100n on=1.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v15 Vdd Gnd 1.0 .include "C:\Documents and Settings\Administrator\Desktop\Batch-2_Vivita\dual.md" .tran 1n 200n .print v(I0) v(I1) v(I2) v(I3) v(Y) .END

Page 14: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1144 ooff 2266

Layout design Lab using L-edit How to build a MOSFET layout using L_edit Inverter Using L-Edit

Launch L-Edit Create New File. Create new files by choosing File > New , which opens the

New File dialog: Options include: File type The type of file to create. Layout produces a Tanner Database (TDB) file. Text creates an ASCII text file for normal text editing Copy TDB setup from file For Layout files, the TDB file from which to take setup information for the new file. You will be able to choose the source setup file by selecting one from the list of predefined setup files, by typing the name of the file into the text field, or by browsing. C:\L-Edit Student v7.12\ledit.tdb

Under Setup -> Design The chosen technology units should be lambda It should be 1 internal unit for 1/1000 lambda The lambda value should be equal to 1 micron. Under Grid tab -> Grid Display -> Displayed Grid can be chosen 0.5 locator units

Create a new cell. Cell -> New, call it inv Draw 14 x 6λ Active Box where H=14 λ and W=6λ. Draw two 4 x 4 λ Metal1 box and put on both sides of Active box. Draw two 2 x 2 λ Active Contact centered on each Metal 1 box It looks like.

Page 15: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1155 ooff 2266

Draw 2 x10λ poly box centered at the active where W=10 and H=2λ.

Draw 18 x 10λ N Select.

Page 16: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1166 ooff 2266

Draw 10 x 10λ P Select below the Nselect of NMOS. Draw 6 x 6 λ Active inside the Pselect. Draw 2 x 2 λ Active Contact inside the Active Extend the Metal1 to Pselect area, it looks like:

Copy the whole block above, select N Select and click Edit -> Edit Object, change

N Select to be P Select. With the same method draw a Nselect on the top of PMOS. , it looks like:

Page 17: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1177 ooff 2266

Draw 34x 16λ Nwell at PMOS place.

Page 18: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1188 ooff 2266

Connect following the inverter schematic.

Page 19: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 1199 ooff 2266

Draw 6 x5 λ Poly beside the gate of two transistors. Draw 4 x 4 λ Metal 1 centered in the poly. Draw 2 x 2 λ l Poly Contact centered in the Metal1

Page 20: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2200 ooff 2266

Click Port on the Toolbar. And draw OUT port. The dialog jumps out.

On Layer: Metal1 Port name: OUT. Similarly draw VDD, GND, IN port.

Run DRC check If No DRC error, go to next step. For extraction give a name for the spice output file. In the output tab click

on write nodes as names, write node names, place device labels on layer1, Extract the file to be SPICE file.

Open T-spice from startprograms tanner EdaTspice Prov7.0Tspice menu and open the extracted file, then add the following lines and run

Page 21: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2211 ooff 2266

.include "C:\Tanner\TSpice70\models\ml2_20.md" M1 OUT IN VDD VDD PMOS L=2u W=6u AD=36p PD=24u AS=36p PS=24u * M1 DRAIN GATE SOURCE BULK (-36 107 -30 109) M2 GND IN OUT GND NMOS L=2u W=6u AD=36p PD=24u AS=36p PS=24u * M2 DRAIN GATE SOURCE BULK (-36 74.5 -30 76.5) Vin IN GND PULSE (0 5 0 1n 1n 100n 200n) Vdd VDD GND 5 .tran/powerup 5n 500n .print tran v(IN) v(OUT) .END

Summary of Design rules

Metal and Diffusion have minimum width and spacing of 4λ. Contacts 2λ X 2λ and are surrounded by 1λ. Polysilicon width =2λ N well surrounding pMOs by 6λ and avoids nMOS transsitor by 6λ

Some other Layout of INVERTER

Page 22: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2222 ooff 2266

Or another VERSION OF INVERTER as GIVEN BELOW

Page 23: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2233 ooff 2266

Page 24: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2244 ooff 2266

Layout of NOR gate as follows

Page 25: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2255 ooff 2266

Layout of NAND gate as given below

Page 26: Vlsi Lab Manual

6th Semester, B –Tech, VLSI Lab Manual using Tanner Spice © A. Sarkar, ECE,KGEC

PPaaggee 2266 ooff 2266

Layout of AND gate as given below

.include "C:\Tanner\TSpice70\models\ml2_20.md" M1 OUT CPL VDD 10 PMOS L=1u W=3u AD=9p PD=12u AS=133.5p PS=107u * M1 DRAIN GATE SOURCE BULK (90 38 92 44) M2 CPL A VDD 9 PMOS L=1u W=3u AD=16.5p PD=17u AS=133.5p PS=107u * M2 DRAIN GATE SOURCE BULK (7 36 9 42) M3 VDD B CPL 9 PMOS L=1u W=3u AD=133.5p PD=107u AS=16.5p PS=17u * M3 DRAIN GATE SOURCE BULK (20 36 22 42) M4 OUT CPL GND GND NMOS L=1u W=3u AD=10.5p PD=13u AS=76.5p PS=63u * M4 DRAIN GATE SOURCE BULK (90 10 92 16) M5 7 A 8 GND NMOS L=1u W=3u AD=108p PD=78u AS=15p PS=16u * M5 DRAIN GATE SOURCE BULK (7 -6 9 0) M6 CPL B 7 GND NMOS L=1u W=3u AD=10.5p PD=13u AS=108p PS=78u * M6 DRAIN GATE SOURCE BULK (20 15 22 21) v6 A Gnd bit({0100} pw=100n on=5.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) v7 B Gnd bit({0111} pw=100n on=5.0 off=0.0 rt=1n ft=1n delay=0 lt=100n ht=100n) Vdd VDD GND 5 .tran 5n 500n .print v(B) v(A) v(CPL) v(OUT) .END