Practical Problems in VLSI Physical Design Iterative Deletion Routing (1/18)
Iterative Deletion Routing Algorithm
Perform routing based on the following placement
Iterative Deletion Routing Algorithm Perform routing based on the - - PowerPoint PPT Presentation
Iterative Deletion Routing Algorithm Perform routing based on the following placement Two nets: n 1 = { b,c,g,h,i,k }, n 2 = { a,d,e,f,j } Cell/feed-through width = 2, height = 3 Shift cells to the right, each cell contains
Practical Problems in VLSI Physical Design Iterative Deletion Routing (1/18)
Perform routing based on the following placement
Practical Problems in VLSI Physical Design Iterative Deletion Routing (2/18)
Add one edge with min-weight at a time
Practical Problems in VLSI Physical Design Iterative Deletion Routing (3/18)
First step: build net connection graph
Practical Problems in VLSI Physical Design Iterative Deletion Routing (4/18)
Edge weight computation
Practical Problems in VLSI Physical Design Iterative Deletion Routing (5/18)
Sorted edge list (increasing order)
Practical Problems in VLSI Physical Design Iterative Deletion Routing (6/18)
Adding first 7 edges
Practical Problems in VLSI Physical Design Iterative Deletion Routing (7/18)
Adding 8th edge
Practical Problems in VLSI Physical Design Iterative Deletion Routing (8/18)
Edge weight update after adding 8th edge
Practical Problems in VLSI Physical Design Iterative Deletion Routing (9/18)
Adding 9th (= last) edge
Practical Problems in VLSI Physical Design Iterative Deletion Routing (10/18)
Final Result
Practical Problems in VLSI Physical Design Iterative Deletion Routing (11/18)
Step 1: obtain simplified net connection graph
Practical Problems in VLSI Physical Design Iterative Deletion Routing (12/18)
Step 2: compute channel density (= congestion)
Practical Problems in VLSI Physical Design Iterative Deletion Routing (13/18)
Step 3: delete edges in G’
Practical Problems in VLSI Physical Design Iterative Deletion Routing (14/18)
Deleting first edge
Practical Problems in VLSI Physical Design Iterative Deletion Routing (15/18)
Edge weight update after deleting first edge
Practical Problems in VLSI Physical Design Iterative Deletion Routing (16/18)
Practical Problems in VLSI Physical Design Iterative Deletion Routing (17/18)
Final result
Practical Problems in VLSI Physical Design Iterative Deletion Routing (18/18)
Density of channel (= congestion) improved