Routing - VLSI Guide
Routing - VLSI Guide
VLSI Guide
A way to pursue your passion
Search...
VIDEO TUTORIALS
Routing
VLSI Guide 23:17 Physical Design Flow 10 comments
Definition
Routing is the stage after CTS where the interconnections are made by
determining the precise paths for each nets.
This includes the interconnection of the standard cells, the macro pins, the pins
of the block boundary or the pads of the chip boundary.
After CTS, the tool will be having the information about the exact locations of
the standard cells, the pins, the IO ports and the pads.
The logical connectivity is defined by the netlist and the design rules are defined
in the technology file are available to the tool. In routing stage, metal and vias
are used to create the electrical connection in layout so as to complete all
connections defined by the netlist.
So in short, routing can be termed as allocating set of wires in the routing space
that connects all the nets in the netlist by using certain design rules for the
metals and vias used in doing so.
Goals of Routing
https://www.vlsiguide.com/2018/07/routing.html 1/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Establishing the entire connectivity of the design with minimum number of vias
and optimized total wire length.
To meet the timing constraints.
No LVS errors (Layout vs Schematic) ie, the all the connections described in the
netlist are completed physically.
No DRC (Design Rules Check) violations in doing so.
Complete routing within the area of the design.
Inputs
Output
Design with completed interconnection and geometric layout of the nets.
Stages of Routing
Global Routing.
Track Assignment.
Detailed Routing.
Search and Repair.
https://www.vlsiguide.com/2018/07/routing.html 2/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
2. Track Assignment
After the gcell estimation, tracks are assigned to each global routes.
The tracks are assigned in vertical and horizontal direction for each partition.
The direction of routing is dependent on the metal used, which has preferred
routing direction. For eg. If Metal 1 has routing direction Horizontal, then Metal
2 has direction Vertical.
In this stage, the global routes are replaced with metal layers, which has many
DRC violations, Signal Integrity (SI) and timing violations.
3. Detailed Routing
In detailed routing, the router uses the scheme made in the global routing and
track assignment phases to lay metals to connect the nets to the pins.
The violations that were created in the previous stage, will be fixed by multiple
iterations of routing, so that no connections will be left short , open or spacing
violations.
First, the block is divided into specific areas called the Sboxes (switch boxes)
which comprises of multiple gcells.
These boxes are in alignment with the gcell boundary.
Fill Stage
Fill stage comes after routing optimization, where filler cells and metal fills are added to
meet the DRC rules. Two steps are mainly performed in this stage.
Filler cells are used for rail continuity and to fill up gaps between standard cells
in the rows, and thereby reducing the DRC violations created by the base layers.
Filler cells are physical-only cells designed in such a way that they contain only
n-well, p-well & power rails.
https://www.vlsiguide.com/2018/07/routing.html 3/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
It is also possible to reduce the IR drop by inserting de-cap filler cells, but this
comes at a cost of higher leakage currents.
The metal fills also known as dummy metal layers, are small, floating metal nets,
inserted in empty spaces in the design after post-route optimization in order to
maintain uniformity in metal layer density.
These are added to meet the metal density DRC rules (density violations) which
are mandatory by most manufacturing processes.
Share:
Related Posts:
10 comments:
Rama murthy 10 May 2019 at 23:37
Thanks Great work please upload new topics we are waiting
Reply
https://www.vlsiguide.com/2018/07/routing.html 4/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Reply
https://www.vlsiguide.com/2018/07/routing.html 5/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Enter comment
Don't Know
Yes
No
https://www.vlsiguide.com/2018/07/routing.html 6/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Download
Download
https://www.vlsiguide.com/2018/07/routing.html 7/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
VLSI Guide
57 likes
Search
Popular Posts
https://www.vlsiguide.com/2018/07/routing.html 8/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Floor Planning
Floorplanning is the most important stage in Physical Design. It is a factor that directly affects
the following in a design: Conge...
Routing
Definition Routing is the stage after CTS where the interconnections are made by determining
the precise paths for each nets. Thi...
Placement
Definition Placement is the process of placing standard cells in the rows created at floor
planning stage. Steps in Placement stag...
Recent Posts
Static and Dynamic Power Dissipation
VLSI Guide
VLSI Guide A way to pursue your passion is a team of experts for more than 10+ years of
industrial experience in the field of VLSI for inspiring the aspirants for upgrading their skills and
cracking interviews.
Pages
Home
About Us
Disclaimer
https://www.vlsiguide.com/2018/07/routing.html 9/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
Total Pageviews
415,627
https://www.vlsiguide.com/2018/07/routing.html 10/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
https://www.vlsiguide.com/2018/07/routing.html 11/12
6/28/22, 8:27 PM Routing ~ VLSI Guide
https://www.vlsiguide.com/2018/07/routing.html 12/12