+ All Categories
Home > Documents > Layout Lvs & Pex

Layout Lvs & Pex

Date post: 08-Nov-2014
Category:
Upload: shajib-azad
View: 178 times
Download: 15 times
Share this document with a friend
Description:
Adapted from CIC Full-Custom ICDesign Concepts (for WS)
Popular Tags:
57
Tutorial -Layout LVS & PEX with Calibre Adapted from CIC Full-Custom IC Design Concepts (for WS)
Transcript
Page 1: Layout Lvs & Pex

Tutorial - Layout LVS & PEX with

CalibreCalibre

Adapted from CIC Full-Custom IC

Design Concepts (for WS)

Page 2: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 3: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 4: Layout Lvs & Pex

Layout Versus Schematic

Design View

• Composer

Layout View

• Virtuoso• Virtuoso

• Lacker

Layout Netlist Layout Netlist

Verification

Results

Comparsion

Phase

Page 5: Layout Lvs & Pex

Process Flow for LVSCompleted

Layout

Calibre LVS

Rule File Completed

Source

Correct Layout

Errors

Locate Errors

Layout Tool

Locate Errors

using

Calibre RVE &

Layout Tool

LVS Results

Database

ASCII

Report

Extracted

Netlist

Determine

Errors form

Report

Page 6: Layout Lvs & Pex

Calibre Tool

Design Rule Check

Layout Versus Schematic

Parasitic Extraction using XCalibre

Results Viewing Environment

Page 7: Layout Lvs & Pex

Invoked by Cadence Virtuoso

Page 8: Layout Lvs & Pex

Calibre LVS Window & Rule Window

Specify the LVS rules file.

Indicate the LVS run directory.

• File : Contains pulldown menus that allow the user to create, open, save,

use recent runset or to exit the GUI.

• Transcript : Contains pulldown menus that allow the user to save as, echo the

transcript to another location and search the file.

• Setup : Contains pulldown menus that allow the user to select check

preference, setup the layout viewer and the icon to turn on/off

how tool tips.

Page 9: Layout Lvs & Pex

Calibre LVS Input WindowRun Hierarchical or Flat mode

No service

• Inputs

– Specify the layout database including the type of file and primary cell.

– Indicate whether or not to import the layout database from the layout

viewer.

– Layout database type : GDSII

– Source Database Type : SPICE

Page 10: Layout Lvs & Pex

Switch to Specify Cell Correspondence

Two difference way

• Hierarchical analysis requires the identification of corresponding cells

between the source and layout.

– LVS-H automatically matches cells in the source and layout with the same name when

invoked with the “Match cells by name(automatch)”

– Creating the hcells correspondence file

• In this tutorial we just use automatch, so be careful to check your layout &

source cells name.

Page 11: Layout Lvs & Pex

Calibre LVS Output Window

Create SVDB Database

after finish LVS to watch

about errors information

• Outputs

– Specify the LVS report file.

– Indicate where the report will be written or view it upon completion

Page 12: Layout Lvs & Pex

Calibre LVS Control Window

Know about server information

• Run Control

– Specify how the LVS run is to be executed.

– Run Single-Threaded or Multi-Threaded.

Page 13: Layout Lvs & Pex

Calibre LVS Execution Window

Press the button and start run LVS.

• Transcript

– View the transcript for the current Calibre run.

• Run LVS

– Run Calibre based on the information provided by the user.

• Start RVE

– Start the result viewing environment.

Press the button and start run LVS.

If select before, it will open RVE

When LVS finish.

Page 14: Layout Lvs & Pex

LVS Report File

ERRORS!!!!

Page 15: Layout Lvs & Pex

Calibre RVE WindowFile Browser:

Display a tree

view of the input

and output files

Discrepancy Information Pane:

Display an excerpt from the

LVS report related to the

discrepancy.

Page 16: Layout Lvs & Pex

Calibre RVE - Rule File

We assign in the

Calibre LVS Rule

Window .

Page 17: Layout Lvs & Pex

Calibre RVE – Extraction Report

The Ectraction Results include Extraction Report.

Page 18: Layout Lvs & Pex
Page 19: Layout Lvs & Pex

Click here

Select detail

Page 20: Layout Lvs & Pex

Highlight Errors

Page 21: Layout Lvs & Pex

Click here

Select detail

Page 22: Layout Lvs & Pex

More Detail Highlight Error

Page 23: Layout Lvs & Pex

Know The True Error

• The Calibre RVE will hightlight all errors in

Cadence Virtuoso layout editor, but

sometimes they are not true error.

• Go through all errors and Debug some errors.• Go through all errors and Debug some errors.

• Run Calibre LVS again, you will find out some

errors which perplex you disappear.

Page 24: Layout Lvs & Pex

Calibre LVS Report & Debug

Wonderful !!!!!!!!!!!

The smiling face is guarantees

expensively very much !

Page 25: Layout Lvs & Pex

LVS Finish

The same

==Design

Page 26: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 27: Layout Lvs & Pex

Process Flow for PEX

Completed

Layout

Calibre PEX

Rule File Completed

Source

Modify Layout

Simulation

Calibre PEX

PEX Results

Database

ASCII

Report

Extracted

Netlist

Meet

spec?

To TapeoutYES

NO

Page 28: Layout Lvs & Pex

Post-Layout Simulation

• The netlist of SPICE/CDL format that includes

parasitic element can be obtained after the

Dracula LPE/PRE (Layout Parameter

Extraction). It can be used for post simulation Extraction). It can be used for post simulation

by circuit simulator, such as SPICE.

• Add simulation control and input stimulus for

final simulation(Post-Layout Simulation).

Page 29: Layout Lvs & Pex

Calibre Tool

Design Rule Check

Layout Versus Schematic

Parasitic Extraction using XCalibre

Results Viewing Environment

Page 30: Layout Lvs & Pex

Invoked by Cadence Virtuoso

Page 31: Layout Lvs & Pex

Calibre PEX Window & Rule Window

Specify the PEX rules file.

Indicate the PEX run directory.

• File : Contains pulldown menus that allow the user to create, open, save,

use recent runset or to exit the GUI.

• Transcript : Contains pulldown menus that allow the user to save as, echo the

transcript to another location and search the file.

• Setup : Contains pulldown menus that allow the user to select check

preference, setup the layout viewer and the icon to turn on/off

how tool tips.

Page 32: Layout Lvs & Pex

PEX Run Directory

PEX Run Directory need

these two file to execution!!!

Page 33: Layout Lvs & Pex

Calibre PEX Input WindowTick this button will

enable schematic

capture to generate

new netlist

• Inputs

– Specify the layout database including the type of file and primary cell.

– Indicate whether or not to import the layout database from the layout

viewer.

– Layout database type : GDSII

– Source Database Type : SPICE

Choice source

netlist here

Choice GDS

file here

Page 34: Layout Lvs & Pex

Switch to Specify Cell Correspondence

Two difference way

• Hierarchical analysis requires the identification of corresponding cells

between the source and layout.

– LVS-H automatically matches cells in the source and layout with the same name when

invoked with the “Match cells by name(automatch)”

– Creating the hcells correspondence file

• In this tutorial we just use automatch, so be careful to check your layout &

source cells name.

Page 35: Layout Lvs & Pex

Hierarchical Extraction

Page 36: Layout Lvs & Pex

Calibre PEX Output Window

Output main

file name

Select nets extraction

These nets

don’t extraction

Page 37: Layout Lvs & Pex

Calibre PEX Control Window

Know about server information

• Run Control

– Specify how the PEX run is to be executed.

– Run Single-Threaded or Multi-Threaded.

Page 38: Layout Lvs & Pex

Calibre PEX Execution Window

No ERRORS !!

Excellent!

• Transcript

– View the transcript for the current Calibre run.

• Run PEX

– Run Calibre based on the information provided by the user.

• Start RVE

– Start the result viewing environment.

Page 39: Layout Lvs & Pex

PEX Result

Remember Subckt Sequence!

Page 40: Layout Lvs & Pex

PEX Result Files

After finish PEX execution

Three files be produced.

Page 41: Layout Lvs & Pex

inv_pex.sp.INV.pxi & inv_pex.sp.pex

Page 42: Layout Lvs & Pex

Create a New File To Simulation

Be Careful→ Subckt Sequence!

Using PEX Result Subckt

Page 43: Layout Lvs & Pex

Run HSPICE & Use Scope

Finish!

Page 44: Layout Lvs & Pex

Load HSPICE

Watch the signal

Page 45: Layout Lvs & Pex

Post-Simulation inverter Result

Page 46: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 47: Layout Lvs & Pex

Sharing Drain/Sourcemetal

N+/P+ IMP

poly

N+/P+ N+/P+N+/P+

contact

P-

Sharing drain and source

SiO2

N+/P+ IMP

metalpoly

N+/P+ N+/P+N+/P+

contact

P-

Reduce the parasitic

resistance

SiO2

Page 48: Layout Lvs & Pex

NAND gate Schematic & Layout

vdd vdd

vo

gnd

vi1

vi2

vo

Page 49: Layout Lvs & Pex

NOR gate Schematic and Layout

vi1

vi2

vdd

vi2

vo

gnd gnd

Page 50: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 51: Layout Lvs & Pex

Exercise• Try LVS and PEX with last LAB(three inverter).

• Use HSPICE to Post_simulation.

• Look different between Pre_simulation and Post_simulation .

• Input constrain :

– vi vi gnd! pwl 0 0 9.9n 0 10n 1.8 19.9n 1.8 20n 0 R

• If we want to measure the net, it will need add label on that net in • If we want to measure the net, it will need add label on that net in

layout view.

– For example: we need add label on net in layout view, so we can

use measre option to calculate what information we want.

Page 52: Layout Lvs & Pex

Delay with Pre_sim & Post_sim

Pre-simulation :

Delay increased.

Post-simulation :

Delay increased.

Because after

layout complete

real circuit can

be calculation.

Page 53: Layout Lvs & Pex

Outline

• Verification by Layout Versus Schematic (LVS)

with Calibre Tool Setting

• Verification by Parasitic Extraction (PEX) with

Calibre Tool SettingCalibre Tool Setting

• NAND and NOR Layout with Sharing Drain and

Source

• Exercise

• LAB

Page 54: Layout Lvs & Pex

LAB(Due date is 11/17 11:00PM)

• Draw the layout view of NAND and NOR gate.

• Use DRC , LVS , and PEX to check the circuit is

working.

• Use HSPICE to process Pre_sim and Post_sim.• Use HSPICE to process Pre_sim and Post_sim.

• In word file, if you write more detail about

your LAB work , you can get higher grade in

this LAB.

Page 55: Layout Lvs & Pex

What do you need to submit?

Directory name File in the directory

nand schematic/, symbol/, layout/

nor schematic/, symbol/, layout/

nand_sim pre_nand_sim.sp , pre_nand_sim.lis ,

post_nand_sim.sp (include file which will be

produced after PEX verification ) , produced after PEX verification ) ,

post_nand_sim.lis

nor_sim pre_nor_sim.sp , pre_nor_sim.lis ,

post_nor_sim.sp (include file which will be

produced after PEX verification ) ,

post_nor_sim.lis

word file

(學號_說明文件.doc)

Draw the schematic , symbol, and layout.

Run Pre_sim and Post_sim compare result.

Run DRC, LVS, PEX process (printscreen) .

整個包在壓縮檔:學號_姓名.rar

Page 56: Layout Lvs & Pex

LAB constrain

• Input constrain:

– vdd vdd! gnd! 1.8

– vi1 vi1 gnd! pwl 0 0 2.2u 0 2.4u 1.8 4.6u 1.8 4.8u 0 R

– vi2 vi2 gnd! pwl 0 0 1u 0 1.2u 1.8 2.2u 1.8 2.4u 0 R– vi2 vi2 gnd! pwl 0 0 1u 0 1.2u 1.8 2.2u 1.8 2.4u 0 R

• Measure

– rise time of vo : 0.1*1.8~0.9*1.8 rise=1

– Fall time of vo : 0.9*1.8~0.1*1.8 fall=1

– AVG_power

Page 57: Layout Lvs & Pex

Reference

• CIC訓練課程(A003)

– Physical Verification with Calibre

Training Manual

• CIC訓練課程(A004)• CIC訓練課程(A004)

– Full-Custom IC Design Concepts(for WS)

Training Manual


Recommended