ir drop and electro migeration desing flow.pdf

29
INVENTIVE Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Analysis Flow in Virtuoso Analysis Flow in Virtuoso Analysis Flow in Virtuoso Analysis Flow in Virtuoso® ® ® UltraSim UltraSim UltraSim UltraSim® ® ® Irshad Irshad Irshad Irshad Alam Alam Alam Alam Custom IC Technical Field Operations, Cadence Design Systems (I) Pvt. Ltd.

Upload: sonu-sangwan

Post on 14-Apr-2015

224 views

Category:

Documents


14 download

DESCRIPTION

ir drop analysis

TRANSCRIPT

Page 1: ir drop and electro migeration desing flow.pdf

INV

EN

TIV

E

Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Netlist Based IR Drop and Electromigration Analysis Flow in VirtuosoAnalysis Flow in VirtuosoAnalysis Flow in VirtuosoAnalysis Flow in Virtuoso®®®® UltraSimUltraSimUltraSimUltraSim®®®®

IrshadIrshadIrshadIrshad AlamAlamAlamAlamCustom IC Technical Field Operations, Cadence Design Systems (I) Pvt. Ltd.

Page 2: ir drop and electro migeration desing flow.pdf

October 18, 20072

USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : AgendaAgendaAgendaAgenda

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 3: ir drop and electro migeration desing flow.pdf

October 18, 20073

USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : OverviewOverviewOverviewOverview

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 4: ir drop and electro migeration desing flow.pdf

October 18, 20074

USIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : Overview

– Every chip will have IR DropEvery chip will have IR DropEvery chip will have IR DropEvery chip will have IR Drop

– Designers need to understand impact of Designers need to understand impact of Designers need to understand impact of Designers need to understand impact of IR Drop on functionalityIR Drop on functionalityIR Drop on functionalityIR Drop on functionality

– Functional (Logic level) change due to Functional (Logic level) change due to Functional (Logic level) change due to Functional (Logic level) change due to noise margin reductionnoise margin reductionnoise margin reductionnoise margin reduction

– 10% IR drop may increase delay 10% IR drop may increase delay 10% IR drop may increase delay 10% IR drop may increase delay uptouptouptoupto 8%8%8%8%

– Timing failures due to circuit slow down Timing failures due to circuit slow down Timing failures due to circuit slow down Timing failures due to circuit slow down or speedor speedor speedor speed----upupupup

VVVVdddddddd RRRR

VVVVssssssss

RRRR

IIIIVVVVdddddddd---- ∆∆∆∆VVVV

CCCCLLLL

Circuit

IR Drop & ImpactIR Drop & ImpactIR Drop & ImpactIR Drop & Impact

Page 5: ir drop and electro migeration desing flow.pdf

October 18, 20075

USIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : Overview

– High Current Density with ULSI High Current Density with ULSI High Current Density with ULSI High Current Density with ULSI microelectronic circuitsmicroelectronic circuitsmicroelectronic circuitsmicroelectronic circuits

– Material Degradation due to Current Material Degradation due to Current Material Degradation due to Current Material Degradation due to Current Driven Migration of Metal AtomsDriven Migration of Metal AtomsDriven Migration of Metal AtomsDriven Migration of Metal Atoms

– Defects like Voids or HillocksDefects like Voids or HillocksDefects like Voids or HillocksDefects like Voids or Hillocks

– Cause interruptions or Short cuts in Cause interruptions or Short cuts in Cause interruptions or Short cuts in Cause interruptions or Short cuts in the linethe linethe linethe line

– Signal Degradation causes Design Signal Degradation causes Design Signal Degradation causes Design Signal Degradation causes Design FailureFailureFailureFailure

EM Effect & ImpactEM Effect & ImpactEM Effect & ImpactEM Effect & Impact

Page 6: ir drop and electro migeration desing flow.pdf

October 18, 20076

USIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : Overview

– Two Analysis Options in Virtuoso PlatformTwo Analysis Options in Virtuoso PlatformTwo Analysis Options in Virtuoso PlatformTwo Analysis Options in Virtuoso Platform

– Virtuoso Analog VoltageStorm Option (VAVO)Virtuoso Analog VoltageStorm Option (VAVO)Virtuoso Analog VoltageStorm Option (VAVO)Virtuoso Analog VoltageStorm Option (VAVO)• Power Integrity VerificationPower Integrity VerificationPower Integrity VerificationPower Integrity Verification

– IR Drop (Power & Ground rails)IR Drop (Power & Ground rails)IR Drop (Power & Ground rails)IR Drop (Power & Ground rails)– Power Rail ElectromigrationPower Rail ElectromigrationPower Rail ElectromigrationPower Rail Electromigration

– Virtuoso Analog Electron Storm Option (VAEO)Virtuoso Analog Electron Storm Option (VAEO)Virtuoso Analog Electron Storm Option (VAEO)Virtuoso Analog Electron Storm Option (VAEO)• Signal ElectromigrationSignal ElectromigrationSignal ElectromigrationSignal Electromigration

– Flow Dependency on other Cadence productsFlow Dependency on other Cadence productsFlow Dependency on other Cadence productsFlow Dependency on other Cadence products• AssuraAssuraAssuraAssura----LVSLVSLVSLVS• AssuraAssuraAssuraAssura----RCXRCXRCXRCX• Spectre or UltraSimSpectre or UltraSimSpectre or UltraSimSpectre or UltraSim

Existing Flow : VAVO/VAEOExisting Flow : VAVO/VAEOExisting Flow : VAVO/VAEOExisting Flow : VAVO/VAEO

Page 7: ir drop and electro migeration desing flow.pdf

October 18, 20077

USIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : OverviewUSIM EMIR Analysis : Overview

– VAVO/VAEO provides EM/IR solutions for small and VAVO/VAEO provides EM/IR solutions for small and VAVO/VAEO provides EM/IR solutions for small and VAVO/VAEO provides EM/IR solutions for small and medium size analog designs with powerful display featuresmedium size analog designs with powerful display featuresmedium size analog designs with powerful display featuresmedium size analog designs with powerful display features

– VAVO/VAEO doesnVAVO/VAEO doesnVAVO/VAEO doesnVAVO/VAEO doesn’’’’t provide solution for larger designs t provide solution for larger designs t provide solution for larger designs t provide solution for larger designs (>20K MOS) due to capacity limitation(>20K MOS) due to capacity limitation(>20K MOS) due to capacity limitation(>20K MOS) due to capacity limitation

– VAVO/VAEO doesnVAVO/VAEO doesnVAVO/VAEO doesnVAVO/VAEO doesn’’’’t provide a solution for customers using t provide a solution for customers using t provide a solution for customers using t provide a solution for customers using extraction tools other than Assuraextraction tools other than Assuraextraction tools other than Assuraextraction tools other than Assura

MotivationMotivationMotivationMotivation

Page 8: ir drop and electro migeration desing flow.pdf

October 18, 20078

USIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : Flow

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 9: ir drop and electro migeration desing flow.pdf

October 18, 20079

USIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : Flow

Basic Flow ChartBasic Flow ChartBasic Flow ChartBasic Flow Chart

PrelayoutPrelayoutPrelayoutPrelayout NetlistNetlistNetlistNetlist.usim_emir.usim_emir.usim_emir.usim_emir

Binary DatabaseBinary DatabaseBinary DatabaseBinary Database

Violation in VLEViolation in VLEViolation in VLEViolation in VLE(CDB, OA)(CDB, OA)(CDB, OA)(CDB, OA)

Design.emir0_binDesign.emir0_binDesign.emir0_binDesign.emir0_binDesign_phys.dataDesign_phys.dataDesign_phys.dataDesign_phys.dataDesign_phys.fieldDesign_phys.fieldDesign_phys.fieldDesign_phys.fieldDesign_phys.layerDesign_phys.layerDesign_phys.layerDesign_phys.layerDesign_phys.nameDesign_phys.nameDesign_phys.nameDesign_phys.name

Control FileControl FileControl FileControl File

Original LayoutOriginal LayoutOriginal LayoutOriginal Layout

UltraSimUltraSimUltraSimUltraSim(32/64 Bit)(32/64 Bit)(32/64 Bit)(32/64 Bit)

UsimEmirUtilUsimEmirUtilUsimEmirUtilUsimEmirUtil

DSPF/SPEF FileDSPF/SPEF FileDSPF/SPEF FileDSPF/SPEF FileRRRR----coordinates, W, Lcoordinates, W, Lcoordinates, W, Lcoordinates, W, L

Page 10: ir drop and electro migeration desing flow.pdf

October 18, 200710

USIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : FlowUSIM EMIR Analysis : Flow

DFII GUI FlowDFII GUI FlowDFII GUI FlowDFII GUI Flow

Page 11: ir drop and electro migeration desing flow.pdf

October 18, 200711

USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : USIM EMIR Analysis : SetupSetupSetupSetup

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 12: ir drop and electro migeration desing flow.pdf

October 18, 200712

USIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : Setup

• PrelayoutPrelayoutPrelayoutPrelayout Netlist FileNetlist FileNetlist FileNetlist File

• ModelsModelsModelsModels

• DSPF/SPEF files with necessary geometry informationDSPF/SPEF files with necessary geometry informationDSPF/SPEF files with necessary geometry informationDSPF/SPEF files with necessary geometry information

• EM Data File containing current density limits per layerEM Data File containing current density limits per layerEM Data File containing current density limits per layerEM Data File containing current density limits per layer

• usimEmirUtil Control File (dictates how the violation maps are usimEmirUtil Control File (dictates how the violation maps are usimEmirUtil Control File (dictates how the violation maps are usimEmirUtil Control File (dictates how the violation maps are generated)generated)generated)generated)

• Original layout design in DFII database to overlay the violationOriginal layout design in DFII database to overlay the violationOriginal layout design in DFII database to overlay the violationOriginal layout design in DFII database to overlay the violationmaps on top of the originalmaps on top of the originalmaps on top of the originalmaps on top of the original

Step 1 : Required FilesStep 1 : Required FilesStep 1 : Required FilesStep 1 : Required Files

Page 13: ir drop and electro migeration desing flow.pdf

October 18, 200713

USIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : Setup

Step 2 : Define .usim_emirStep 2 : Define .usim_emirStep 2 : Define .usim_emirStep 2 : Define .usim_emir

.usim_emir [type=all | selected] [nets=net1 net2 .usim_emir [type=all | selected] [nets=net1 net2 .usim_emir [type=all | selected] [nets=net1 net2 .usim_emir [type=all | selected] [nets=net1 net2 …………] format=[layout] ] format=[layout] ] format=[layout] ] format=[layout] [start=time] [stop=time][start=time] [stop=time][start=time] [stop=time][start=time] [stop=time]

TypeTypeTypeType ---- ‘‘‘‘allallallall’’’’ : All the nets and resistors are considered: All the nets and resistors are considered: All the nets and resistors are considered: All the nets and resistors are considered---- ‘‘‘‘selectedselectedselectedselected’’’’ : User must explicitly specify nets: User must explicitly specify nets: User must explicitly specify nets: User must explicitly specify nets---- Default is Default is Default is Default is ‘‘‘‘allallallall’’’’

NetsNetsNetsNets ---- Specify the nets for which the necessary information are Specify the nets for which the necessary information are Specify the nets for which the necessary information are Specify the nets for which the necessary information are saved in the databasesaved in the databasesaved in the databasesaved in the database---- Applicable only when Applicable only when Applicable only when Applicable only when ‘‘‘‘type=selectedtype=selectedtype=selectedtype=selected’’’’

FormatFormatFormatFormat ---- ‘‘‘‘layoutlayoutlayoutlayout’’’’ : To be specified for Netlist Based Flow: To be specified for Netlist Based Flow: To be specified for Netlist Based Flow: To be specified for Netlist Based Flow

Start/StopStart/StopStart/StopStart/Stop ---- Define time windowDefine time windowDefine time windowDefine time window---- Default is beginning and end time of the transient Default is beginning and end time of the transient Default is beginning and end time of the transient Default is beginning and end time of the transient simulation simulation simulation simulation

Example : .usim_emir type=selected nets=[Example : .usim_emir type=selected nets=[Example : .usim_emir type=selected nets=[Example : .usim_emir type=selected nets=[vddvddvddvdd gndgndgndgnd] format=layout] format=layout] format=layout] format=layout

Page 14: ir drop and electro migeration desing flow.pdf

October 18, 200714

USIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : Setup

Step 3 : usimEmirUtilStep 3 : usimEmirUtilStep 3 : usimEmirUtilStep 3 : usimEmirUtil

usimEmirUtil usimEmirUtil usimEmirUtil usimEmirUtil ––––layout layout layout layout ––––db dbFilename db dbFilename db dbFilename db dbFilename ––––control Control_filename control Control_filename control Control_filename control Control_filename ––––lib lib lib lib LibName LibName LibName LibName ––––cell CellName cell CellName cell CellName cell CellName ––––view ViewName view ViewName view ViewName view ViewName ––––text TextFile text TextFile text TextFile text TextFile ––––log LogFilelog LogFilelog LogFilelog LogFile

dbFilenamedbFilenamedbFilenamedbFilename ---- Binary data file [netlist.emir0_bin] Binary data file [netlist.emir0_bin] Binary data file [netlist.emir0_bin] Binary data file [netlist.emir0_bin]

Control_filenameControl_filenameControl_filenameControl_filename ---- Control FileControl FileControl FileControl File

LibNameLibNameLibNameLibName ---- Library name of the Violation MapLibrary name of the Violation MapLibrary name of the Violation MapLibrary name of the Violation Map

CellNameCellNameCellNameCellName ---- Cell name of the Violation MapCell name of the Violation MapCell name of the Violation MapCell name of the Violation Map

ViewNameViewNameViewNameViewName ---- View name of the Violation MapView name of the Violation MapView name of the Violation MapView name of the Violation Map

TextFileTextFileTextFileTextFile ---- File name of the textual EM & IR ReportFile name of the textual EM & IR ReportFile name of the textual EM & IR ReportFile name of the textual EM & IR Report

LogFileLogFileLogFileLogFile ---- EmirLog filename [UsimEmirUtil.emirlog]EmirLog filename [UsimEmirUtil.emirlog]EmirLog filename [UsimEmirUtil.emirlog]EmirLog filename [UsimEmirUtil.emirlog]

Example : usimEmirUtil Example : usimEmirUtil Example : usimEmirUtil Example : usimEmirUtil ––––layout layout layout layout ––––db ./design/input.emir0_bin db ./design/input.emir0_bin db ./design/input.emir0_bin db ./design/input.emir0_bin ––––control control control control ./design/control.txt ./design/control.txt ./design/control.txt ./design/control.txt ––––lib myLib lib myLib lib myLib lib myLib ––––cell adc cell adc cell adc cell adc ––––view new_emirview new_emirview new_emirview new_emir

Page 15: ir drop and electro migeration desing flow.pdf

October 18, 200715

USIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : SetupUSIM EMIR Analysis : Setup

usimEmirUtil Control FileusimEmirUtil Control FileusimEmirUtil Control FileusimEmirUtil Control File

colorcolorcolorcolor ---- Define number of colors [Default=10]Define number of colors [Default=10]Define number of colors [Default=10]Define number of colors [Default=10]

layout formatlayout formatlayout formatlayout format ---- Defines what format used for Violation MapDefines what format used for Violation MapDefines what format used for Violation MapDefines what format used for Violation Map---- Available options : cdb, oa, noneAvailable options : cdb, oa, noneAvailable options : cdb, oa, noneAvailable options : cdb, oa, none

emdata fileemdata fileemdata fileemdata file ---- Specifies file containing Current Density Limits per layerSpecifies file containing Current Density Limits per layerSpecifies file containing Current Density Limits per layerSpecifies file containing Current Density Limits per layer

pwnetpwnetpwnetpwnet ---- Defines nets for IR Analysis Defines nets for IR Analysis Defines nets for IR Analysis Defines nets for IR Analysis ---- Analysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavg

signalsignalsignalsignal ---- Defines nets for EM Analysis Defines nets for EM Analysis Defines nets for EM Analysis Defines nets for EM Analysis ---- Analysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavgAnalysis Options : vmax, vavg, imax, iavg

reportreportreportreport ---- ‘‘‘‘1111’’’’ : Print Textual Report [Default]: Print Textual Report [Default]: Print Textual Report [Default]: Print Textual Report [Default]---- ‘‘‘‘0000’’’’ : No Textual Report: No Textual Report: No Textual Report: No Textual Report

color level = 8color level = 8color level = 8color level = 8layout format = [cdb]layout format = [cdb]layout format = [cdb]layout format = [cdb]pwnet net=[i1.vdd] analysis=[vmax iavg] net=[i1.vss] analysis=[vpwnet net=[i1.vdd] analysis=[vmax iavg] net=[i1.vss] analysis=[vpwnet net=[i1.vdd] analysis=[vmax iavg] net=[i1.vss] analysis=[vpwnet net=[i1.vdd] analysis=[vmax iavg] net=[i1.vss] analysis=[vmax iavg]max iavg]max iavg]max iavg]signal net=[i1.*] analysis=[iavg]signal net=[i1.*] analysis=[iavg]signal net=[i1.*] analysis=[iavg]signal net=[i1.*] analysis=[iavg]emdata file = emdata file = emdata file = emdata file = ““““./design/emDataFile.txt./design/emDataFile.txt./design/emDataFile.txt./design/emDataFile.txt””””report text=1report text=1report text=1report text=1

Page 16: ir drop and electro migeration desing flow.pdf

October 18, 200716

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 17: ir drop and electro migeration desing flow.pdf

October 18, 200717

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

Textual ReportTextual ReportTextual ReportTextual Report

EM EM EM EM ReportReportReportReport

IR IR IR IR ReportReportReportReport

Page 18: ir drop and electro migeration desing flow.pdf

October 18, 200718

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

IR Report in GUIIR Report in GUIIR Report in GUIIR Report in GUI

Cross Cross Cross Cross ProbingProbingProbingProbing

Text Text Text Text Sub windowSub windowSub windowSub window

Choose Tap, Choose Tap, Choose Tap, Choose Tap, Internal or AllInternal or AllInternal or AllInternal or All

Navigate Navigate Navigate Navigate PinsPinsPinsPins

Color B

ins

Color B

ins

Color B

ins

Color B

ins

Page 19: ir drop and electro migeration desing flow.pdf

October 18, 200719

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

IR Report in GUIIR Report in GUIIR Report in GUIIR Report in GUI

Full IR Drop Full IR Drop Full IR Drop Full IR Drop Violation Violation Violation Violation Map for Map for Map for Map for ‘‘‘‘i1.vssi1.vssi1.vssi1.vss’’’’ netnetnetnet

Page 20: ir drop and electro migeration desing flow.pdf

October 18, 200720

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

IR Report in GUIIR Report in GUIIR Report in GUIIR Report in GUI

Full IR Drop Full IR Drop Full IR Drop Full IR Drop Violation Violation Violation Violation Map for Map for Map for Map for ‘‘‘‘i1.vssi1.vssi1.vssi1.vss’’’’ net net net net on top of the on top of the on top of the on top of the Original Original Original Original LayoutLayoutLayoutLayout

Page 21: ir drop and electro migeration desing flow.pdf

October 18, 200721

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

IR Report in GUIIR Report in GUIIR Report in GUIIR Report in GUI

Cross ProbingCross ProbingCross ProbingCross Probing

Page 22: ir drop and electro migeration desing flow.pdf

October 18, 200722

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

EM Report in GUIEM Report in GUIEM Report in GUIEM Report in GUI

Color B

ins

Color B

ins

Color B

ins

Color B

ins

Cross Cross Cross Cross ProbingProbingProbingProbing

Text Text Text Text Sub windowSub windowSub windowSub windowChoose Choose Choose Choose

Analysis TypeAnalysis TypeAnalysis TypeAnalysis Type

Navigate Navigate Navigate Navigate PinsPinsPinsPins

Page 23: ir drop and electro migeration desing flow.pdf

October 18, 200723

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

EM Report in GUIEM Report in GUIEM Report in GUIEM Report in GUI

Violation Violation Violation Violation Map of Map of Map of Map of Average Average Average Average Current Current Current Current Density for Density for Density for Density for ‘‘‘‘i1.vddi1.vddi1.vddi1.vdd’’’’

Page 24: ir drop and electro migeration desing flow.pdf

October 18, 200724

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

Full Chip Full Chip Full Chip Full Chip Violation Violation Violation Violation MapMapMapMap

EM Report in GUIEM Report in GUIEM Report in GUIEM Report in GUI

Page 25: ir drop and electro migeration desing flow.pdf

October 18, 200725

USIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : ResultsUSIM EMIR Analysis : Results

EM Report in GUIEM Report in GUIEM Report in GUIEM Report in GUI

Cross ProbingCross ProbingCross ProbingCross Probing

Page 26: ir drop and electro migeration desing flow.pdf

October 18, 200726

USIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : Conclusion

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 27: ir drop and electro migeration desing flow.pdf

October 18, 200727

USIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : Conclusion

– UltraSim Netlist based EM/IR flow complements UltraSim Netlist based EM/IR flow complements UltraSim Netlist based EM/IR flow complements UltraSim Netlist based EM/IR flow complements VAVO/VAEO flowVAVO/VAEO flowVAVO/VAEO flowVAVO/VAEO flow

– UltraSim hierarchical stitching technique provides much UltraSim hierarchical stitching technique provides much UltraSim hierarchical stitching technique provides much UltraSim hierarchical stitching technique provides much needed Capacity for large designsneeded Capacity for large designsneeded Capacity for large designsneeded Capacity for large designs

– Independent of the Extraction ToolIndependent of the Extraction ToolIndependent of the Extraction ToolIndependent of the Extraction Tool

– Supports overlaying the violation map over the layout in VLE Supports overlaying the violation map over the layout in VLE Supports overlaying the violation map over the layout in VLE Supports overlaying the violation map over the layout in VLE

– Cross referencing between violation report and layout Cross referencing between violation report and layout Cross referencing between violation report and layout Cross referencing between violation report and layout

– Searching/Sorting functionality in the violation reportSearching/Sorting functionality in the violation reportSearching/Sorting functionality in the violation reportSearching/Sorting functionality in the violation report

Page 28: ir drop and electro migeration desing flow.pdf

October 18, 200728

USIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : ConclusionUSIM EMIR Analysis : Conclusion

OverviewOverviewOverviewOverview

FlowFlowFlowFlow

SetupSetupSetupSetup

ResultsResultsResultsResults

ConclusionConclusionConclusionConclusion

Q & AQ & AQ & AQ & A

Page 29: ir drop and electro migeration desing flow.pdf