Upload
others
View
9
Download
0
Embed Size (px)
Citation preview
LEDIT Layout Tool
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
1. Create new Layout - File New - Browse:
LEDIT83SamplesTechmosismhp_ns5.tdb
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
2. Create New Cell
- Menu Bar Cell New
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
3. Setup Design Technology - Menu Bar Setup Design - Technology Name: SCN3MSUB - 1 Lambda = 0.25u=1/4
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
- Setup Grid Step = 1 Lambda
3. Setup Design Technology
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
4. LEDIT Hints
Poly
Active
Metal 1
Metal 2
N-well
N-select
P-select
Selection mode
Drawing mode
DRC: Design Rules Check
Netlist Extraction for the layout
Naming Ports
Poly Contact
Active Contact
Merge
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
5. LEDIT Shortcuts
CTRL + C Copy
CTRL + V Paste
CTRL + X Cut
CTRL + (,, up, down) move
CTRL + A Select all
W Zoom to selection
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6. CMOS Inverter Layout
- Develop a suitable layout for a CMOS inverter with 0.25um technology using the following aspect ratios:
(W/L)n=1u/0.5u (W/L)p=2u/0.5u
- For a 0.25um technology
• 1u = 1/0.25= 4 Lambda • 0.5u = 2 Lambda • 2u = 8 Lambda
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.1. Active Layer for PMOS
8λ = Wp = 2µm
Hints: To move any Layer: 1. Select the layer 2. Press ALT + Click in the middle of the layer and move it. To edit the size of any Layer: 1. Select the layer 2. Press ALT + Click on the layer side required to edit.
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.2. PSelect and N-Well Layer for PMOS
Min Active - PSelect = 3λ
Min = 3λ
Min Active - Well = 6λ
Min = 6λ
Hint: Perform a DRC Check after each step
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
Design Rules Check
Browse to the location where you want the text file to be generated
To write the errors in a text file for easy tracking of errors
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.3. Active and N-Select Layers for NMOS
4λ = Wn = 1µm
Min Active - Well = 6λ
Min Active - NSelect = 3λ
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.4. Poly Layer for NMOS and PMOS Gates
Min Extension outside Active = 2λ
Min = 3λ
2λ = Ln = Lp = 0.5µm
6.5. Active Contact and Metal Layer for Drain/Source Connections
Active Contact Exact Size: 2λ× 2λ Min metal overlap on
active contact 1λ
Min Active overlap on
active contact 1.5λ
ERORR!!! Distance = 1λ < Min (1.5 λ)
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.5. Active Contact and Metal Layer for Drain/Source Connections
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
- Add Extra Active Regions - Press shift and select them all - Merge them together by
pressing the Merge Icon
6.6. Poly Contact and Metal Layer for Gate Connections
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
6.7. Add Port Names
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
7. Extract the netlist of the layout
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
Browse to the location where you want the netlist file to be generated
Adjust the path of mhp_ns5.ext
8. Open the Generated Netlist file on PSpice
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
9. Check the generated netlist and Adjust the nodes as required
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
MOS definition on Pspice M1 Drain Gate Source Bulk model_name L= W= N.B. We will Connect the Source and Bulk together
9. Check the generated netlist and Adjust the nodes as required
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
- Change the MOS models to CMOSP and CMOSN models
- Connect the source of the NMOS to GND - Connect the dc VDD and the pulse Vin - Perform a transient simulation
10. Save the Netlist as .cir file then Re-open the .cir file
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
10. Simulate the netlist to test the inverter functionality
ELCT 706 IC Design Session #1
Dr. Ahmed Madian Eng. Salma Hesham
Vout = V(4)
Vin = V(1)