PVS Interactive Short Locator 2011 PVS11.1.0 Updated
PVS Interactive Short Locator 2011 PVS11.1.0 Updated
PVS Interactive Short Locator 2011 PVS11.1.0 Updated
TI V E
CONFIDENTIAL
PVS
S Interactive
te act e S
Short
o t Locator
ocato
PVS11.1.0
2012
Short Isolation is one of the most common LVS problems and can
be one of the most difficult tasks for designers.
The lvs_find_shorts feature works well for well labeled layout (e.g.
ASIC) or small designs but is poor on complex layout with little
labeling and multiple shorts.
Mixed IP layout has unreliable labeling
Conventional
Run
short isolation
PVS
interactive Run
short isolation
3
Debug
Run
Debug
Debug
Run
Run
Debug
Run
What is it?
The PVS Interactive Short Locator borrows the idea of the Assura
short locator and improves
p
upon:
p
This tool takes the results of multi-label shorts and localize the short
more.
more
Example
Three paths between different
labels have common area
Common shapes.
It is the most probable place of the
short
Comparison
C
i
shorts
h t
User must add labels to then run analysis engine
Then use one of the approaches
pp
from above
Resultsof
LVS_FIND_SHORTS
command.
Themostsuspicious
shapes.Startdebug
withthem
ith th
Listofpathsbeingfound
betweenlabels
Usearrowbuttonsonthe
f
formoronthekeyboardfor
h k b df
navigation.
Label1 markshapeas
partoffirstnet.Adds
label to the shape
labeltotheshape
Label2 markshapeas
partofsecondnet.Adds
labeltotheshape
Unknown shapeisnot
part of any net
partofanynet
Shorts remove
selectedshape
7
Identify findshape
selectedinlayoutin
navigationtree
Shownet highlightsnet
b
beinginvestigated
d
WhenactivethenISL
foundnewpaths.
P
Presstoupdate
d
resultstree
Path1:
Common shapes: 39
shapes
Add additional labels to narrow the search space and reduce run
times. Additional labels are essential for pair wise or comparison
shorts
h t
Listoflabels:
Black designlabels
Bl useraddedlabels
Blue
dd d l b l
(absentindesign)
YYoucanaddlabeltoanyshape
dd l b l t
h
inthedesign:
1. Enteralabelnameinthe
Labelfield
2. ClickonAddbutton
3. Inthelayoutviewerselect
In the layout viewer select
locationofthelabeltoadd
4. Selectlayerinthepopup
window
Torestoreinitialstate
To
restore initial state
pressRemoveAll and
thenReloaddesign
labels
Selectsuspected
shape in the list
shapeinthelist
Pressonthe
Shortbutton.
Shapewillbe
removed
automatically and
automaticallyand
beaddedtothe
listintheSplit
tab
10
Listofshapesbeing
ignored
ClickonAddsplit
boxbutton.
2. Specifyboundary
boxinthelayout
viewer.
3. Selectlayerto
remove in the pop
removeinthepop
upwindow.
Note: DisabledONLY
thosepartsofthe
selectedlayerwhich
areinsidespecified
i id
ifi d
boundarybox.
Restore remove
selectedline
Restore All
RestoreAll
removealllines
1.
11
Youcanexport
shapes to the
shapestothe
ASCIIfileand
thenloadwith
DRCDebug
Environment
Use selected layers for analysis to decrease ISL run time on large
designs
Initiallyalllayers
areselected.ISL
usesalllayers
Unselectlayersyoudo
not want ISL to use
notwantISLtouse.
ISLmightrunfaster
1.
2.
12
UseCtrl+Select
orShift+Select
combinationsto
select/deselect
layers
UseSelect
All/Deselect
Allbuttons
when list of
whenlistof
layersislarge
Comparison shorts
13
Runisnotactive.ISL
requires labels
requireslabels
attachedtothenet.
Warninginstatusline
indicatethatthereare
nolabelsonthenet
14
Labelsmustbe
specifiedmanuallyin
thetabLabels.
Seeslide#9fordetails
UseShowNetto
highlight net It helps
highlightnet.Ithelps
toidentifyshapes
wherelabelshaveto
beattached
Specifylabel
nameinthe
labelfield.
2.
ClickAdd
button.
3.
Inthelayout
viewer select
viewerselect
shapeandlayer
toaddlabel.
4.
Repeatthe#1#3
forthesecond
label
Listofmanuallyadded
labels.
Theremustbeatleast
twolabelswith
differentnames
Oncelabelsattached
properly,Run
buttonbecomes
active status line
active,statusline
showReadytorun
PressRunbuttonto
getfirstresults.
15
Licensing
Phys_Ver_Sys_LVS_XL
Phys_Ver_Sys_Int_Short_Loc_Opt
Phys_Ver_Sys_Results_Mgr
16
INVENT
TI VE
CONFIDENTIAL
Overall values
GDSII: 10Gb (uncompressed)
There are three shorts between p
power and g
ground on
metal layers
LVS d
device
i extraction
t ti run titime: 3 h
hours
LVS device extraction memory usage: ~11Gb
18
3 hr
Debug
of the
1st short
Run
3 hr
~2
2 hr
Run
Debug
of the
2nd short
3 hr
Run
~2 hr
3 hr
Debug
of the
3rd short
Run
3 hr
Run
Debug
of all
shorts
3 hr
Run
19
One
One-pass
pass closure = ~2x productivity
One-pass closure = 2x productivity
20