Professional Documents
Culture Documents
Vlsi Physical Design
Vlsi Physical Design
Gate Arrays
• This design style is a simplification of standard cell design.
standard cell design, all the cells in gate array are identical.
4.X 4.X
(X
2
P* A ( io ))
N (g)
A( g )
wc hc wc
C [ 1 . 15 .( ) 2 . 80 ( )
0 . 222
[ 0 . 06 ( )
to to to
hc hc hc to
1 . 66 ( 0 . 14 ( ] s 0 l c
0 . 222 1 . 34
1 . 66 ( ) ) ) ].( )
to to to w ic
• Exponential Algorithm
• Approximation Algorithm
• Heuristic Algorithm
Depth-First Algorithm:
Algorithm DEPTH-FIRST(v)
begin
MARKED(v) = 1;
For each vertex u, such that (u,v) ε E do
If MARKED(u) = 0 then
DEPTH-FIRST-SEARCH(u);
end.
Breadth-First Search: The basic idea of this algorithm is to exp
All vertices adjacent to a vertex before exploring any other ver
Topological Search: In directed acyclic graph, it is very natural to
the parents, before visiting the children.
Spanning Tree Algorithm:
e i E
'
There are three algorithms for finding MST: (i) Boruvka’s Algorithm
(ii) Kruskal’s Algorithm (iii) Prim’s Algorithm.
Algorithm of Kruskal’s Algorithm
Algorithm SHORTEST-PATH(u)
begin
for I = 1 to n do
If ((u,i) ε E) then D[i] = wt(u,i);
else D[i] = +α;
P[i] = u;
V’ = V-u; D[u] = 0;
while (|V’| > 0) do
Select v such that D [ v ] min w V D [ w ];
'
V’ = V’ –v;
for w εV’ do
if D[w] > D[v] + wt(u,w)) then
D[w] = D[v] + wt(u,w);
(* D[w] is the length of the shortest path from u to w.*)
P[w] = v;
(*P[w] is the parent of w.*)
for w ε V do
(* print the shortest path from u to v. * )
q = w;
print q;
while ( q ‡ u ) do
q = P[q];
print q;
print q;
end.
All Pairs Shortest Paths
Floyd-Warshall algorithm - O ( V )
3 Based on dynamic
Programming.
The algorithm is based on the following:-
Let, G = ( V, E ), V { v1 , v 2 , v 3 , ..... v n }
Consider a subset
V
'
{ v1 , v 2 ,......
p ( v1 , v 2 ,...., vl )
vk } V
For any pair of vertices v i , v j
V
Consider all paths from vi , vj with intermediate from V’
Let p be the one with minimum weight
is any vertex
An intermediate vertex of a path p ( v1 , v 2 ,...., vl )
of p other thanv and v
1 l
Let (k)
d ij Be the weight of a shortest path from
v to vj
i
d ij
(k)
wt ( v i , v j ) ifk 0
1 ) 1 )
d ij
(k)
min{ d ij
(k (k
, d ik d kj( k 1 ) k 1
Standard Cell: is used if the design of the cells has been standar
in some way.