Sei sulla pagina 1di 25

L-EDIT tutorial (Layout Editor)

Iran University of Science and Technology By : Eng. Bahram Roshan nezhad

Fall 2012

Introduction
L-Edit is an Integrated Circuit Layout Tool used to draw the two dimensional geometry of the masks or layers to fabricate an integrated circuit. Different layers are represented by by different colors and patterns.
Manufacturing constraints can be defined in L-Edit as design rules. L-Edit files are saved as file_name.tdb (Tanner Database).

LOGO

Bahram_RN@yahoo.com

1/23

L-Edit Modules
L-Edit: The layout editor. L-Edit/DRC: The Design Rule Checker. L-Edit /Extract: The layout extractor to
SPICE.

LOGO

L-Edit /SPR: an automatic standard cell. placement and routing package.

Bahram_RN@yahoo.com

2/23

L-Edit Window
L-Edit v8.30
Menu Bar Toolbars
File and cell name Location

LOGO

Layer Palette

Drawing windows

Mouse Buttons

Bahram_RN@yahoo.com

3/23

L-Edit Toolbars
File> Open

LOGO

File> Print

File> Copy

File> Undo

Edit> Edit-in Place> Edit> Push Into Find

view> Zoom> Mouse

Hierarchy level

Help> L-Edit Cell> Copy User Guid

File> New

File> Save

File> Cut

File> Paste

File> Redo

View> view> Edit> Insides> Cell Edit-in Toggle Browser Place> insides Pop Out

Cell> Open

Tool> Cross Section

Draw> Rotate

Draw> Draw> Flip> Slice> Draw> Vertical Horizontal Merge

Draw> Ungroup

Draw> Move By

Tool> DRC Box

Edit> Find

Tools> Edit> Find Clear Error Previous Layers

Edit> Duplicate

Draw> Draw> Flip> Nibble Horizontal

Draw> Slice> Vertical

Draw> Group

Edit> Edit Object

Tool> DRC

DRC Setup

Edit> Find Next

View> Goto

Tool> Extract

Bahram_RN@yahoo.com

4/23

L-Edit Toolbars
Selection tool Polygon Polygon (90 deg.) (all-angle) Wire (35 deg.) Wire Width

LOGO

Circle

Torus

Ruler Ruler (90 deg.) (all angle)

Rectangular Polygon Box (45deg.)

Wire Wire (90 deg.) (all-angle)

Arc

Port

Ruler (45 deg.)

Instance

Layer Palette
Selected Layer name

Layer Palette

Layer Palette scrollbar Bahram_RN@yahoo.com

5/23

Things to know
Lambda Definition ((

LOGO

L = 2
L: The channel length of the MOSFET, i.e, half the size of technology used. Exp) L=180nm 1Lambda=90nm Note: You must set the length of the square to represent One lambda or one Locator Unit.

Bahram_RN@yahoo.com

6/23

Design Parameters Setups


B) Technology
From: Menu> Setup> Design> Technology
Create a name for your fabrication process

LOGO

Relationship between L-Edit internal units. one internal unit is1nm (1/1000lambda)

Technology unit

Bahram_RN@yahoo.com

7/23

Design Parameters Setups


B) Grid
From: Menu> Setup> Design> Grid

LOGO

These are just the dots shown on the screen. This is where your mouse will snap to.

To set One locator Unit=lambda

Bahram_RN@yahoo.com

8/23

Design Parameters Setups


C) Layers Setup
From: Setup> Layers

LOGO

Bahram_RN@yahoo.com

9/23

Design Parameters Setups


C) Editing Objects
From: Edit> Edit Object (Ctrl+E)

LOGO

Bahram_RN@yahoo.com

10/23

LOGO

Layout Example
Draw the layout of a CMOS inverter given the following: L= 0.5m, Wn= 1.0m, and Wp= 2.5m.
VDD
Pmos L=0.5 m Wp=2.5 m

V in

Vout
Nmos L=0.5 m Wp=1.0 m n

VSS

Bahram_RN@yahoo.com

11/23

Example
Create new Layout file
File > New. In the following open window, Browse and choose mamin 08.tdb in Copy TDB setup from file area. It usually locates in setup directory.

LOGO

Bahram_RN@yahoo.com

12/23

Example
Design Setup
As mentioned before from: From Menu> Setup> Design >

LOGO

Establishing l =0.25mm, therefore 2l =0.5mm.

Click OK: Now the technology is setup!


Bahram_RN@yahoo.com

13/23

Example
Pmos
Choose N-Well in the left palette and draw a box In the N-Well area, draw P-Select (for D&S) and N-Select (for Body). Notice that the size and position should obey Design Rule, which can be found at: http://www.mosis.com/files/scmos/scmos.pdf.
It is a good idea to run DRC at each stage of your design so that you can fix any error along the way

LOGO

N-Select
P-Select

10

Draw Active. Draw Poly (Gate).


N-Well

Active

Poly

Bahram_RN@yahoo.com

14/23

Example
Nmos
Do not need to draw P-Well (Why?). Draw N-Select and P-Select. Draw Active. Draw Poly.

LOGO

P-Select

N-Select

Bahram_RN@yahoo.com

15/23

Example
Draw VDD and GND Lines.

LOGO

VDD

GND

Bahram_RN@yahoo.com

16/23

Example
Connect Poly of PMOS and NMOS.
Connect source of PMOS to VDD by Metal1.

LOGO

Connect source of NMOS to GND by Metal 1.


Connect Drain of PMOS and NMOS by Metal 1.

Add an input connect between Metal1 and Poly. Label the INPUT, OUTPUT, VDD and GND.

Bahram_RN@yahoo.com

17/23

Example

LOGO

L-Edit Design Rule Check


From Tools> DRC (or the DRC box in the toolbar) Run DRC for the total layout. Fix the errors listed. Once there is no DRC error shown, the layout is ready to extracted.

be

Bahram_RN@yahoo.com

18/23

Example

LOGO

L-Edit can be used to generate SPICE-compatible circuit file listings using the Extract option in the setup window of the menu bar menu bar.

Bahram_RN@yahoo.com

19/23

Example
L-Edit Extractor General
Enter the name of the extractor definition file

LOGO

Enter the name of the SPICE output file. name.cir for PSPICE name.sp for HSPICE

Bahram_RN@yahoo.com

20/23

Example
L-Edit Extractor Output
Select :
Comments: Write Nodes Names. Write Nodes as: Integers Write Node parasitic Capacitance. Place device labels on layer: Metal1. Then Click Run

LOGO

Bahram_RN@yahoo.com

21/23

Example
L-Edit Extractor Click: Ignore All

LOGO

Bahram_RN@yahoo.com

22/23

Example
The generated SPICE file
* NODE NAME ALIASES * 1 = VIN (-7.5,-6.5) * 2 = VOUT (27.5,-6) * 3 = GND (-7.5,-31) * 4 = VDD (-6,30) Cpar1 2 0 C=1.72875E-015 Cpar2 3 0 C=1.0445E-015 Cpar3 4 0 C=1.69675E-015
M2 2 1 4 4 PMOS L=5E-007 W=2.5E-006 AD=4.375E-012 + PD=8.5E-006 AS=4.375E-012 PS=8.5E-006 M1 2 1 3 3 NMOS L=5E-007 W=1E-006 AD=2.5E-012 + PD=6.5E-006 AS=2.5E-012 PS=6.5E-006 * Total Nodes: 4 * Total Elements: 5 * Extract Elapsed Time: 0 seconds .END

LOGO

The Nodes corresponding integers

The generated parasitic capacitors

The generated two MOSFETs

Bahram_RN@yahoo.com

23/23

Potrebbero piacerti anche