51
IC Layout Design Prepared By M. Saad Khan

IC Layout Design-Saad

Embed Size (px)

Citation preview

Page 1: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 1/51

IC Layout Design

Prepared By M. Saad Khan

Page 2: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 2/51

What is MOSFET

• MOSFET is a four-terminal device with source (S), gate (G), drain (D), and body (B)terminals

• In IC Layout Designing Transistors consist of multi no. of fingers

Page 3: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 3/51

Symbol

Schematic Symbol

Layout Symbol

Page 4: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 4/51

Capacitors

• Transistor based capacitors

• Mom capacitor

Mom Capacitor

Mom Capacitor

Transistor Based Capacitor

Page 5: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 5/51

Resistors

Resistor (layout)

Page 6: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 6/51

Duties

• To clean DRC & LVS

• To achieve accurate results of Post Layout

Page 7: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 7/51

How to make a very first layout

• Id and password will be provided by the network administrator

• Sign in to your account via putty and then vnc, thesoftware cadence virtuso will be open.

• Schematic is provided by the circuit designer

• Then follow these steps shown in below diagrams:

Page 8: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 8/51

Step 1: After sign in to your account via VNC this window will be open 

Page 9: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 9/51

Step 2: Right click then “open terminal” window will appear 

Page 10: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 10/51

Step 3: This is called “terminal window”

Page 11: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 11/51

Step 4:Now write “launch” then press enter and select your desired project 

Page 12: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 12/51

Step 5: icfb window will appear now select tools menu then library manager 

Page 13: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 13/51

Step 6: now library manager windows will appear 

Page 14: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 14/51

Step 7: now go to “edit” then press library path to add library 

Page 15: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 15/51

Step 8: these window shows library paths 

Page 16: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 16/51

Step 9: how to add library 

Page 17: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 17/51

Step 10: now “go up a directory” 

Page 18: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 18/51

Step 11: let suppose we have to add library consisting name “fqureshi ” 

Page 19: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 19/51

Step 12: from “fqureshi ” library copy “siso40n”

Page 20: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 20/51

Step 13: press “refresh”

Page 21: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 21/51

Step 14: now siso40n will be appear in your library 

Page 22: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 22/51

Step 15: now browse your desired circuit let suppose (inverter)

Page 23: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 23/51

Step 16: now open “schematic” 

Page 24: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 24/51

Step 17: this window will be appear 

Page 25: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 25/51

Step 18: now select “tools” 

Page 26: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 26/51

Step 19: now open “layout XL” 

Page 27: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 27/51

Step 20: now select create new 

Page 28: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 28/51

Step 21: the new window will be open 

Page 29: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 29/51

Step 22: now go to connectivity then select update the components and nets 

Page 30: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 30/51

Step 23: now layout generation window will be open 

Page 31: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 31/51

Step 24: now set the pin type to symbolic …. 

Page 32: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 32/51

Step 25: then the components will be updated in your layout window 

Page 33: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 33/51

Step 26: to set pin label 

Page 34: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 34/51

Step 27: general picture of schematic and layout 

Page 35: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 35/51

Step 28: select display to set “grid”

Page 36: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 36/51

Step 29: set grid to “0.005” 

Page 37: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 37/51

Step 30: “final layout” 

Page 38: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 38/51

Mandatory things you have to ask the

designer1. What does this circuit do ?

2. How much current does it take ??

3. Where are the high and low currents??

4. What matching requirements are there?

5. What is the frequency of this circuit???

6. How much gain does it have?

Page 39: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 39/51

Page 40: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 40/51

Shortcuts and Layer Separation 

Page 41: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 41/51

Types of Circuits:• Digital

Digital Circuit consist of inverters, mux, adders, flip flop, ripple counter etc Digital circuits containing low currents

Digital circuits in 40nm may route easily with width 0.1 (minimum)

Power routing of digital circuits may be done maximum (width)

No symmetry and matching may required in digital circuits

 We may connect poly connections with the poly (not always)

Page 42: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 42/51

AnalogDifferential

Matching required

Symmetry requiredGate connected transistor may placed nearly 

Mirror

Power routing (maximum)

Signal routing (on higher metal)Differential cap and resistor may placed correctly 

Page 43: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 43/51

Introduction to Custom IC Design 

We are using cadence custom IC Design software for layout designing

HOT KEYS:

MmoveR  rectangle

S stretchQ information regarding desired objectF2 For saving layout

Tips: ask your colleagues for more

Page 44: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 44/51

Process Diagram:

Page 45: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 45/51

DRC

•  Allow translation of circuits (usually in stick diagram or symbolic form) into actual geometry insilicon

• Compromise designer - tighter, smaller

•The created mask layout must conform to a complex set of design rules, in order to ensure a lowerprobability of fabrication defects.

• A tool built into the Layout Editor, called Design Rule Checker, is used to detect any design rule violations during and after the mask layout design.

• The detected errors are displayed on the layout editor window as error markers, and the

corresponding rule is also displayed in a separate window.

• The designer must perform DRC (in a large design, DRC is usually performed frequently - beforethe entire design is completed), and make sure that all layout errors are eventually removed fromthe mask layout, before the final design is saved.

read more:http://lsmwww.epfl.ch/Education/CadenceTutorial/examples/layout.20.html 

Page 46: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 46/51

DRC RULES• There are number of rules we have to follow for clear the DRC

• Some DRC errors may ignore

• Major rules included

N well spacing/width

Metal spacing/width

Deep n-well spacing /width etc Poly spacing/ width

PP/NP Overlapping errors/spacing

Page 47: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 47/51

EXTRACTIONS

• Circuit extraction is performed after the mask layout design is completed, in order tocreate a detailed net-list (or circuit description) for the simulation tool.

• The circuit extractor is capable of identifying the individual transistors and their

interconnections (on various layers), as well as the parasitic resistances andcapacitances that are inevitably present between these layers.

• Thus, the "extracted net-list" can provide a very accurate estimation of the actualdevice dimensions and device parasitic that ultimately determine the circuitperformance.

• The extracted net-list file and parameters are subsequently used in Layout-versus-Schematic comparison and in detailed transistor-level simulations (post-layoutsimulation).

Page 48: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 48/51

LVS•  After the mask layout design of the circuit is completed, the design should be checked against the

schematic circuit description created earlier.

• The design called "Layout-versus-Schematic (LVS) Check" will compare the original network with

the one extracted from the mask layout, and prove that the two networks are indeed equivalent.

• The LVS step provides an additional level of confidence for the integrity of the design, andensures that the mask layout is a correct realization of the intended circuit topology.

• Note that the LVS check only guarantees topological match: A successful LVS will not guaranteethat the extracted circuit will actually satisfy the performance requirements.

• Any errors that may show up during LVS (such as unintended connections between transistors,or missing connections/devices, etc.) should be corrected in the mask layout - before proceedingto post-layout simulation.

• Also note that the extraction step must be repeated every time you modify the mask layout.

Page 49: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 49/51

Post-layout Simulation

• The electrical performance of a full-custom design can be best analyzed by performing a post-layout simulation on the extracted circuit net-list.

•  At this point, the designer should have a complete mask layout of the intendedcircuit/system, and should have passed the DRC and LVS steps with no violations.

• The detailed (transistor-level) simulation performed using the extracted net-list willprovide a clear assessment of the circuit speed, the influence of circuit parasitics

(such as parasitic capacitances and resistances), and any glitches that may occur dueto signal delay mismatches.

Page 50: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 50/51

• If the results of post-layout simulation are not satisfactory, the designer shouldmodify some of the transistor dimensions and/or the circuit topology, in order to

achieve the desired circuit performance under "realistic" conditions, i.e., taking intoaccount all of the circuit parasitic.

• This may require multiple iterations on the design, until the post-layout simulationresults satisfy the original design requirements.

• Finally, note that a satisfactory result in post-layout simulation is still no guaranteefor a completely successful product; the actual performance of the chip can only be verified by testing the fabricated prototype.

• Even though the parasitic extraction step is used to identify the realistic circuitconditions to a large degree from the actual mask layout, most of the extraction

routines and the simulation models used in modern design tools have inevitablenumerical limitations. This should always be one of the main design considerations,from the very beginning.

•  After all, there is no substitute for the "real silicon" !

Page 51: IC Layout Design-Saad

7/27/2019 IC Layout Design-Saad

http://slidepdf.com/reader/full/ic-layout-design-saad 51/51

Layout Design Rules• To allow reliable fabrication of each structure, the mask layers must conform to a set

of geometric layout design rules.

ƒ

• Usually, the rules (for example: minimum distance

• and/or separation between layers) are expressed

• as multiples of a scaling factor – lambda (λ). 

• For each different fabrication technology, lambda factor can be different.

Note: The lambda factor methodology was developed as a unified theory for calculating the weight benefits of converting from one material to another(e.g. converting from steel to aluminum).