Documente Academic
Documente Profesional
Documente Cultură
language
models [C], and the vco instance is using
Verilog
3. If showing Overflows
instead of Nets, click on the
Overflows button and set it
to Nets
4. Click on the Run button
under the ARoute Commands
section
NOTE:
The directions and Route Nets
settings will likely already be set
by your startup profile.
1
2
3
4
Pyxis SPT/HEP, J uly 2013
464
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 21: ARoute Results
1. Examine the displayed
routing results as well as
the Transcript Area Window
for detailed information on
ARoute command
2. Close the Pyxis Layout
window and continue to
the next step
NOTE:
Shown are initial results after
performing basic routing. In
further floorplanning stages, we
need to account for setting up
instance route blockages and
customize the pin positions.
Pyxis SPT/HEP, J uly 2013
465
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 22: Open Routing Layout
1. Open the pre-floor-planed
FreqSynth layout inside of
the TopDown_Routes category of
the GenericPLL library using the
popup menu item:
RMB->Open->Layout Editor
1
Pyxis SPT/HEP, J uly 2013
466
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 23: Run Calibre DRC
1. Select the pull-down menu
item Tools->Calibre->Run
DRC
2. In the Calibre Interactive
form, click on the Run DRC
button
NOTE:
The DRC run is automatically set
up with the correct stream out file
and Top Cell name. The rule deck
is specified by the Technology
Configuration that is used by the
Pyxis_SPT project.
1
2
Pyxis SPT/HEP, J uly 2013
467
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 24: Show M4 Spacing Error
1. In the Calibre RVE window,
toggle the pull-down menu
setting View->Tree Options-
>Show Empty Checks
The M3.A.1, M4.A.1, and M5.A.1
violations are via metal island
errors. These can be addressed
manually or by post-processing in
Pyxis or Calibre and we will skip
them in this tutorial.
2. Select the M4.S.3 check and
select the RMB (Right Mouse
Button) pop-up menu item
RMB->Highlight
3. Examine the highlighted
spacing error
NOTE:
This wide metal spacing error can be
avoided by setting process override
for the cell or setting up a spacing
constraint for the net. Ask your
Mentor contact how to do this.
2
Pyxis SPT/HEP, J uly 2013
468
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 25: Slide Route
1. Select the wide M4 path
2. Click on the Slide Route
icon
3. Drag the M4 path away
from the violation
NOTE:
Slide Route allows you to quickly
make routing adjustments without
worrying about the attached vias.
You can also push and jog existing
routes and vias to make room for
the new route location.
1
2
3
Pyxis SPT/HEP, J uly 2013
469
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 26: Open Calibre LVS Interactive
1. Select the pull-down menu
item Tools->
Calibre -> Run LVS
2. Do not click the "Run LVS"
button yet. Youll need to do
some setup first. Proceed to
the next slide
NOTE:
As with Calibre DRC Interactive,
the LVS run is automatically set up
with the correct stream out file,
exported source netlist and Top
Cell names. The LVS rule deck is
specified by the Technology
Configuration that is used by the
Pyxis_SPT project.
1
Pyxis SPT/HEP, J uly 2013
470
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 27: Setup Floorplan LVS Run
1. For Inputs:H-Cells, Turn on Match
cells by name (automatch) and Use H-
Cells file: and use the hcells file name
2. For LVS Options:Supply, set the Power
nets and Ground Nets as shown
Use the pull-down menu item:
Setup->LVS Options to see the LVS
Options section
Power nets: vdd vdd_cp vdd_vco vdd_ps
Ground nets: vss vss_cp vss_vco vss_ps
3. For the LVS Options:Include section,
type in svrf.includes
4. Click on the Run LVS button
NOTE:
The svrf.includes file uses the LVS BOX
command to specify empty cells in the layout
and schematic. In this run, only the routing will
be checked.
2
3
1
4
Pyxis SPT/HEP, J uly 2013
471
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 28: Highlight Net Discrepancy
1. In the Calibre RVE
window, expand the
Comparison Results
2. Select one of the
discrepancies and use the
RMB (Right Mouse Button)
pop-up menu item RMB-
>Highlight Net to highlight
the net in the Layout
NOTE:
There are unfinished routes, so
this run is not clean. In the next
few steps, we will finish them and
rerun Calibre LVS.
1
2
Pyxis SPT/HEP, J uly 2013
472
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 29: Select Overflows
1. Expand the IC Palettes,
select the Route button, then
click on the SOvrf button to
select all Overflows
An Overflow my also be referred to
as a fly line. It is a point to point
representation of connectivity that
has not been routed
2. Examine the Select count in
the Status Toolbar
NOTE:
The Select Overflow command
shows which routes are unfinished.
When used in a Correct by
Construction environment like Pyxis
with ICassemble, it can be used as
a fast LVS check.
1
2
Pyxis SPT/HEP, J uly 2013
473
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 30: Zoom to Ctrl Busses
1. Use your RMB (Right
Mouse Button) to zoom
into the ctrl busses on the
left
1
Pyxis SPT/HEP, J uly 2013
474
2013 Mentor Graphics Corp. Company Confidential
www.mentor.com
Stage 7: Floorplanning and Assembly
Step 31: Set Preferred Routing Direction
1. Click on the Direction
button under the Aroute
Setup section of the
ARoute Palette
2. In the Set Preferred
Routing Direction form,
turn on only M2, M3, M4,
M5 and M6 levels and set
the Direction entries to
Horizontal 1
st