Lab 1 - Amit Degada

advertisement
Lab 1: To generate layout for CMOS
Inverter circuit and simulate it for
verification.
VLSI Lab
VLSI
LABORATORY
FRONT END
DESIGN
(CAD)
BACK END
DESIGN
(CAD)
TECHNOLOGY
(TCAD)
A complete VLSI lab set up should contain
Proper hardware
 Proper software
 Foundry or link up with some fab lab
 Test facility
 Purpose

DESIGN STEPS
•
•
•
•
•
•
SCHEMATIC
LAYOUT DESIGN
DRC
LAYOUT Vs SCHEMATIC
PARASITIC EXTRACTION
POST LAYOUT SIMULTION
List of Experiments
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
To generate layout for CMOS Inverter circuit and simulate it for verification.
To prepare layout for given logic function and verify it with simulations.
Introduction to programmable devices (FPGA, CPLD), Hardware Description
Language (VHDL), and the use programming tool.
Implementation of basic logic gates and its testing.
Implementation of adder circuits and its testing.
Implementation of J-K and D Flip Flops and its testing.
Implementation 4 to 1 multiplexer and its testing.
Implementation of 3 to 8 decoder and its testing.
Implementation of sequential adder and its testing.
Implementation of BCD counter and its testing.
Simulation of CMOS Inverter using SPICE for transfer characteristic.
Simulation and verification of two input CMOS NOR gate using SPICE.
Introduction to Block Diagram Mathod
Design of digital Logic using block diagram.
Project
• Mini Project: VHDL/Verilog based mini project
with emphasis on design and implementation
into the group of maximum 3 students.
Design Abstraction Levels
SYSTEM
MODULE
+
GATE
CIRCUIT
DEVICE
G
S
n+
D
n+
Microwind
• Microwind is a tool for designing and
simulating circuits at layout level. The tool
features full editing facilities (copy, cut, past,
duplicate, move), various views (MOS
characteristics, 2D cross section, 3D process
viewer), and an analog simulator
Tools from Microwind
•
•
•
•
•
•
•
•
Microwind
DSCH
Microwind3 Editor
Microwind 2D viewer
Microwind 3D viewer
Microwind analog simulator
Microwind tutorial on MOS devices
View of Silicon Atoms
Getting Microwind
• Go to the website
http://www.microwind.net/document
• Download the freeware version of the
microwind
• Unzip the files in a Folder
Microwind Downloads
INTRODUCTION THE TOOL
User-friendly and intuitive
design tool for educational
use.
Editing icons
The student draws the masks
of the circuit layout and
performs analog simulation
One dot on the
grid is 5
lambda, or
0.175 µm
The tool displays the layout in
2D, static 3D and animated 3D
Layout
library
2D, 3D views
Access to
simulation
Simulation
properties
Editing window
Palette of layers
Active technology
Ion current
List of model
parameters
for BSIM4
Threshold voltage effect
Voltage
cursors
Memory effect due to
source capacitance
Our Approach
MOS DEVICE
Traditional teaching : in-depth
explanation of the potentials,
fields, threshold voltage, and
eventually the expression of
the current Ids
Our approach : step-by-step
illustration of the most
important relationships
between layout and
1.
2.
3.
4.
1.
2.
performance.
Design of the MOS
I/V Simulation
2D view
Time domain analysis
3.
4.
Feature Size
• Chips are specified with set of masks
• Minimum dimensions of masks determine transistor
size (and hence speed, cost, and power)
• Feature size f = distance between source and drain
• Set by minimum width of polysilicon
• Feature size improves 30% every 3 years or so
• Normalize for feature size when describing design
Rules
• E.g. λ = 0.090 μm in 0.180 μm process
Layout design rules:
For
complex processes, it becomes difficult to
understand the intricacies of the fabrication process
and interpret different photo masks.
They act as interface between the circuit designer
and the process engineer.
Microwind Environment
Menu Command
One dot on the grid is
5 lambda or 0.30 µm
Editing Icons
Access to
Simulation
Layout Library
2D 3D Views
Simulation Properties
Palette of Layers
Work Area
Active Layers
Current Technology
Design Rules
N- Well
r101
r102
r110
Minimum width
Between wells
Minimum well Area
r 101
N - Well
r 102
12λ
12 λ
144 λ2
r201
Minimum N+ and P+ diffusion width 4λ
r 201
P+ Diff
r 201
N+ Diff
N - Well
r202
Between two P+ and N+ diffusions
r 202
P+ Diff
N - Well
r 202
N+ Diff
4λ
r203
Extra N-well after P+ diffusion
r 203
P+ Diff
r 203
N - Well
N+ Diff
6λ
r204
Between N+ diffusion and n-well
P+ Diff
N - Well
r 204
N+ Diff
6λ
r210
Minimum diffusion area
r 210
P+ Diff
r 210
N+ Diff
N - Well
16λ2
r301
Polysilicon Width
2λ
Polysilicon
r 301
P+ Diff
N - Well
Polysilicon
r 301
N+ Diff
r302
Polysilicon gate on Diffusion
Polysilicon
r 302
P+ Diff
N - Well
Polysilicon
r 302
N+ Diff
2λ
r307
Extra Polysilicon surrounding Diffusion 3λ
Polysilicon
r 307
P+ Diff
r 307
N - Well
Polysilicon
r 307
N+ Diff
r 307
r304
Between two Polysilicon boxes
Polysilicon
r 304
P+ Diff
N - Well
Polysilicon
r 304
N+ Diff
3λ
r307
Diffusion after Polysilicon
Polysilicon
r 307
r 307
P+ Diff
N - Well
Polysilicon
r 307
r 307
N+ Diff
4λ
r401
Contact width 2λ
Contact
r 401
Polysilicon Contact
Metal/Polysilicon Contact
r404
Extra Poly surrounding contact
Contact
r 404
Polysilicon Contact
Metal/Polysilicon Contact
r 404
1λ
r405
Extra metal surrounding contact
Contact
Polysilicon Contact
Metal/Polysilicon Contact
r 405
r 405
1λ
r403
Extra diffusion surrounding contact 1λ
r 403
Polysilicon
P+ Diff
N - Well
r 403
Polysilicon
N+ Diff
r501
Between two Metals 4λ
Metal 1
Metal 4
r 501
Metal 2
Metal 5
r 501
Metal 3
Metal 6
r510
Metal 1
Metal 2
Minimum Metal area 16λ2
r 510
r 510
r 510
r 510
Metal 3
Metal 4
Metal 5
Metal 6
r 510
r 510
Step 1: Select Foundary
Step 2: Select Foundary
Step 3: n+ Diffussion
Step 4: Polysilicon
Step 5: n+diff and Metal Contact
• This Completes nMOS design
• Now go for pMOS Design, and the first need is
to construct N Well
Step 6: Create N Well
Step 6: p+ Diffusion
Step 7: Polysilicon
Step 8: Contacts
Final Connections
• pMOS Completed
• Now Interconnection of pMOS and nMOS to
complete inverter
• Connect Source of pMOS to VDD and Source of
nMOS to VSS.
• Short the Drain of both pMOS and nMOS.
INVERTER: Complete Design
Check DRC
Assign Source
• Assign Signal (Clock) to Gate Terminal
• Add Visible node at Output
Inverter with Source
Run Simulation
VTC Characteristics
Thanks
Give Your Feedbacks at:
www.amitdegada.weebly.com/blog.html
Download