Author
dangphuc
View
233
Download
2
Embed Size (px)
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.
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
CMOS Inverter
3CSCE 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
What does a model file look like ?
5CSCE 5730: Digital CMOS VLSI Design
Placing and connecting components
6CSCE 5730: Digital CMOS VLSI Design
Where to get components from ?
7
Run simulation
CSCE 5730: Digital CMOS VLSI Design
How to assign W/L ?
8CSCE 5730: Digital CMOS VLSI Design
Interpreting a pulsed waveform
9CSCE 5730: Digital CMOS VLSI Design
How to assign Vin ?
10CSCE 5730: Digital CMOS VLSI Design
DC Analysis
11CSCE 5730: Digital CMOS VLSI Design
View netlist
12CSCE 5730: Digital CMOS VLSI Design
Transient (time) Analysis
13CSCE 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
Simulation using symbol: workspace much cleaner!
15CSCE 5730: Digital CMOS VLSI Design
One more example: NAND gate
16CSCE 5730: Digital CMOS VLSI Design