Transcript
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


Recommended