CSCE 5730: Digital CMOS VLSI Design

16
CSCI 5330 Digital CMOS VLSI Design Instructor: Saraju P. Mohanty, Ph. D. CSCE 5730: Digital CMOS VLSI Design 1 Lecture 4: LTSPICE NOTE: The figures, text etc included in slides are borrowed from various books, websites, authors pages, and other sources for academic purpose only. The instructor does not claim any originality.

Transcript of CSCE 5730: Digital CMOS VLSI Design

Page 1: CSCE 5730: Digital CMOS VLSI Design

CSCI 5330Digital CMOS VLSI DesignInstructor: Saraju P. Mohanty, Ph. D.

CSCE 5730: Digital CMOS VLSI Design 1

Lecture 4: LTSPICE

NOTE: The figures, text etc included in slides are borrowedfrom various books, websites, authors pages, and othersources for academic purpose only. The instructor doesnot claim any originality.

Page 2: CSCE 5730: Digital CMOS VLSI Design

USEFUL LINKS

• LTPSICE software available at:http://www.linear.com/designtools/software/switchercad.jsp

• 50nm model file available at:http://www.cmosedu.com/cmos1/book.htm

• More model files available at:http://www.eas.asu.edu/~ptm/

2CSCE 5730: Digital CMOS VLSI Design

Page 3: CSCE 5730: Digital CMOS VLSI Design

CMOS Inverter

3CSCE 5730: Digital CMOS VLSI Design

Page 4: CSCE 5730: Digital CMOS VLSI Design

Construct an Inverter using LTSPICE

• Discussion at Nano-CMOS: 50nm technology.• PMOS: 20/1 (L = 50nm/ W = 1µm)• NMOS: 10/1 (L = 50nm/ W = 500nm)• VDD: Supply voltage (Vdc = 1V).• Vin: changes depending upon analysis:• DC analysis: DC voltage (1V).• Transient analysis: Pulsed voltage (vpulse).• Wire to connect components.• Model file (cmosedu_models.txt).

4CSCE 5730: Digital CMOS VLSI Design

Page 5: CSCE 5730: Digital CMOS VLSI Design

What does a model file look like ?

5CSCE 5730: Digital CMOS VLSI Design

Page 6: CSCE 5730: Digital CMOS VLSI Design

Placing and connecting components

6CSCE 5730: Digital CMOS VLSI Design

Page 7: CSCE 5730: Digital CMOS VLSI Design

Where to get components from ?

7

Run simulation

CSCE 5730: Digital CMOS VLSI Design

Page 8: CSCE 5730: Digital CMOS VLSI Design

How to assign W/L ?

8CSCE 5730: Digital CMOS VLSI Design

Page 9: CSCE 5730: Digital CMOS VLSI Design

Interpreting a pulsed waveform

9CSCE 5730: Digital CMOS VLSI Design

Page 10: CSCE 5730: Digital CMOS VLSI Design

How to assign Vin ?

10CSCE 5730: Digital CMOS VLSI Design

Page 11: CSCE 5730: Digital CMOS VLSI Design

DC Analysis

11CSCE 5730: Digital CMOS VLSI Design

Page 12: CSCE 5730: Digital CMOS VLSI Design

View netlist

12CSCE 5730: Digital CMOS VLSI Design

Page 13: CSCE 5730: Digital CMOS VLSI Design

Transient (time) Analysis

13CSCE 5730: Digital CMOS VLSI Design

Page 14: CSCE 5730: Digital CMOS VLSI Design

Creating a symbol for Inverter

14

• Schematic files saved as *.asc• Symbol files saved as *.asy

CSCE 5730: Digital CMOS VLSI Design

Page 15: CSCE 5730: Digital CMOS VLSI Design

Simulation using symbol: workspace much cleaner!

15CSCE 5730: Digital CMOS VLSI Design

Page 16: CSCE 5730: Digital CMOS VLSI Design

One more example: NAND gate

16CSCE 5730: Digital CMOS VLSI Design