Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CH.MANOJINI
CONTENTS:
Routing
Importance of routing
Objectives of routing
Stages of routing
Post routing optimization
Checks
ROUTING
The routing is to locate a set of wires in the routing space that connect all the nets
in the netlist.
The capacities of channels, width of the wires and wire crossings other need to be
taken into consideration.
It is important for the physically decide the path actual circuit.
Proper routing stands for minimizing the wire length.
IMPORTANCE OF ROUTING
Global Routing
Track Assignment
Detailed routing
GLOBAL ROUTING
Identifying routable path for the nets driving/driven pins in a shortest distance.
And assign net segments over the specific routable Window Called Global Route
Cell(GRC).
Avoid congested areas and also long detours
Avoid routing over blockages
Avoid routing for pre-route nets such as Rings/Stripes/Rails
TRACK ASSIGNMENT
Takes the Global Routing Layout and Assigns each nets to the Specific tracks and
layer geometry.
It doesn’t follow the physical DRC rules.
It helps to via minimization.
It Will do Timing aware Track Assignment.
DETAILED/NANO ROUTING
Detailed routing follows up with the track routed net segments and performs
the complete DRC Aware and timing driven routing.
It is the final routing for the design built after the CTS and the timing is freeze.
Filler cells are added before Detailed routing.
Detailed Routing is done after analyze the cause for congestion in the design ,
add density screen or change floorplan etc.
POST ROUTING OPTIMIZATION
Metal Fill
- Filling up the empty metal tracks with metal shapes to met metal density
rules
- 2types of metal Fill
. Floating Metal Fill: Doesn’t completely shield the aggressor Nets, So SI will
be prominent
. Grounded metal Fill: Completely shields the aggressor nets , so less SI
Impact
. Grounded Metal fill is complex as compared to floating metal fill
- Metal Density Rule helps to avoid Over Etching /Metal Erosion
POST ROUTING OPTIMIZATION