smdp c2sd vlsi lab – nit durgapur umc65 using cadence...

14
SMDP C2SD VLSI LAB – NIT DURGAPUR Physical Verification and Parasitic Extraction in UMC65 using Cadence Virtuoso Follow these steps after completion of layout drawing on cadence virtuoso. DRC Open the layout and its schematic. In this example, Library name: Demo Cell name: cmos_inverter on top menu, select Calibre > Run nmDRC below shown window opens Prepared by: Rishi Todani Rishi Todani

Upload: others

Post on 30-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Physical Verification and Parasitic Extraction inUMC65 using Cadence Virtuoso

Follow these steps after completion of layout drawing on cadence virtuoso.

DRC

Open the layout and its schematic. In this example,Library name: DemoCell name: cmos_inverter

on top menu, select Calibre > Run nmDRCbelow shown window opens

Prepared by: Rishi Todani

Rishi T

odan

i

Page 2: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

On the left side we have a couple of tabs like Rules, Inputs, output etc, We shall call this left panel. Select Rules from left panel. Under DRC rules file, click …. button and browse and select the following file.

/mnt/pdk/_G-01-LOGIC_MIXED_MODE65N-LL_LOW_K/Designkits/Cadence_IC6/G-9FD-LOGIC_MIXED_MODE65N-LL_LOW_K_UMK65FDKLLC00000OA-FDK-Ver.B11_PB/UMK65FDKLLC00000OA_B11_DESIGNKIT/UMK65FDKLLC00000OA_B11/RuleDecks/Calibre/DRC/G-DF-LOGIC_MIXED_MODE65N-1P8M1T0F1U-LL-Calibre-drc-1.18_P1

after selecting this file, click “load” button. This verifies that the file is properly read.

Then click Edit button below the load button.

Under “Recipe Edits” select “Checks selected in the rules file” under include section“Checks with density” under Exclude section as shown above.Click OK

From DRC main window now select “inputs” from left panel. Choose below optionsRUN: DRC (hierarchical) under Layout tab: Format: GDSIIcheck “Export from layout viewer”

If topcell name and library name are not appropriately filled, click on the button to the right of

Prepared by: Rishi Todani

Rishi T

odan

i

Page 3: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Export from layout viewer and select your design. In this example, Topcell: cmos_inverterLibrary name: demoView name: layoutNo changes required in “waivers” tab

no further changes required in other tabs.

Click Run DRC

If errors exist. Will be reported by RVE window. Clear the errors and re run DRC until all errors areremoved and RVE reports no error.

Close all DRC windows when done and return to layout

LVS

Click on top panel “Calibre > Run nmLVS”

Choose Rules from left panel and under rules file, click browse and choose below file:/mnt/pdk/_G-01-LOGIC_MIXED_MODE65N-LL_LOW_K/Designkits/Cadence_IC6/G-9FD-LOGIC_MIXED_MODE65N-LL_LOW_K_UMK65FDKLLC00000OA-FDK-Ver.B11_PB/UMK65FDKLLC00000OA_B11_DESIGNKIT/UMK65FDKLLC00000OA_B11/RuleDecks/Calibre/LVS/G-DF-LOGIC_MIXED_MODE65N-LL_LOW_K_CALIBRE-LVS-1.6-P4.txt

click “load” button to verify that file is properly read.

Prepared by: Rishi Todani

Rishi T

odan

i

Page 4: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Choose Inputs from left panelsetup following selections as shown in image below in Layout tab

Prepared by: Rishi Todani

Rishi T

odan

i

Page 5: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

in layout tab, under format, choose GDSII and check Export from layout viewer. Make sure top cell,library and view name are correctly set. U may type or click on button adjacent to export from layout viewer option and select your layout.Now click on Netlist tab and setup as shown below

Format: SPICEcheck Export from schematic viewerclick on adjacent button and select your schematic view. Make sure topcell, library and viewname properly filled. Here view name should be schematic.

In nmLVS window, at the top select SETUP > LVS OPTIONS

a new button on left panel below outputs will appear if it was disabled from below. Click on LVS options on left panel

Under supply lab, type the power nets you have used in layout with proper case as in schematic and layout.Power nets: vddGround nets: gnd

No other changed required in LVS options.

Click Run LVS on nmLVS window.

Prepared by: Rishi Todani

Rishi T

odan

i

Page 6: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

The RVE window will show if any LVS error. Clear all errors. When all errors are removed, re run LVS and RVE should appear as shown below

Close all LVS windows

PEX

PEX does parasitic extraction

In virtuoso layout window, click Calibre >Run PEX

under rules file choose

/mnt/pdk/_G-01-LOGIC_MIXED_MODE65N-LL_LOW_K/Rulefiles/XRC/G-DF-LOGIC_MIXED_MODE65N-1P10M2T2F-LL_LOW_K_TOP_METAL8K_XRC-LPE-Ver.1.1_P1/G-DF-LOGIC_MIXED_MODE65N-1P10M2T2F-LL_LOW_K_TOP_METAL8K_XRC-LPE-1.1-P1/Typ/G-DF-LOGIC_MIXED_MODE65N-1P10M2T2F-LL_LOW_K_TOP_METAL8K_XRC-LPE-1.1-P1-Typ.tec

Click load button to verify everything is read properly inside the rule file.

Prepared by: Rishi Todani

Rishi T

odan

i

Page 7: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Click Setup on top and make sure PEX options is enabled.

Choose inputs from left panel. Under layout tab, Format should be GDSII and export from layout viewer checked. Click adjacent button and select your layout view. Top cell, library and viewname properly filled. Viewname is layout here.

Choose netlist tab from top,Format: SPICEcheck export from schematic viewerclick adjacent button and choose your schematic viewtopcell, library name and view name properly filled. Here viewname should be schematic

Prepared by: Rishi Todani

Rishi T

odan

i

Page 8: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Click output from left panel

Extraction Mode: xRCExtraction type: Transistor level , R + C , No inductance

under Netlist Tab,

Format: Calibreview Use names from: Schemaic

Prepared by: Rishi Todani

Rishi T

odan

i

Page 9: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

No other changes in outputs required

Now click PEX options on left panel

Under Netlist tab, Select Format tab. Enable “Ground node name” and type the ground net name.

Ground net name: gnd

Prepared by: Rishi Todani

Rishi T

odan

i

Page 10: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Choose LVS options Tab from top and enter the names of power and ground net as shown

Prepared by: Rishi Todani

Rishi T

odan

i

Page 11: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Power net: vddGround nets: gndNow go to “Include” tab from topenable “Include Rule Statements”type below two lines in the box provided below this

SOURCE CASE YESLAYOUT CASE YES

Click on Run PEX

RVE window will now show the parasitic values and should like like this

Prepared by: Rishi Todani

Rishi T

odan

i

Page 12: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Calibre view setup window will appear

under cell map file, click browse and choose the below file

/mnt/pdk/_G-01-LOGIC_MIXED_MODE65N-LL_LOW_K/Designkits/Cadence_IC6/G-9FD-LOGIC_MIXED_MODE65N-LL_LOW_K_UMK65FDKLLC00000OA-FDK-Ver.B11_PB/UMK65FDKLLC00000OA_B11_DESIGNKIT/UMK65FDKLLC00000OA_B11/RuleDecks/Calibre/calview.cellmap

Under calibre view type: select schematicunder create terminals: select create all terminals

reset properties: m=1magnify instance by 1device placement: layout locationopen calibre view: read-mode

Prepared by: Rishi Todani

Rishi T

odan

i

Page 13: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

click OK

calibre view will open.

Verify it has all the pins that you have in the symbol with names in the same case.

A new view called calibre will be created along wth layout, schematic and symbol in the cmos_inverter cellname.

Close all PEX windows

Prepared by: Rishi Todani

Rishi T

odan

i

Page 14: SMDP C2SD VLSI LAB – NIT DURGAPUR UMC65 using Cadence ...32mosfets.com/32mosfets/wp-content/uploads/2019/01/DRC-LVS-P… · In nmLVS window, at the top select SETUP > LVS OPTIONS

SMDP C2SD VLSI LAB – NIT DURGAPUR

Now we can carry out post layout simulation

Prepared by: Rishi Todani

Rishi T

odan

i