Problem Formulation
Violation
Violation
No violation
Simply shift the cell
Constraints :
C1. Overlap Constraint
C2. Vertical Power Rail Constraint
Simple Remedy Method :
Method1 :
Method2 :
Also, we shouldn't increase too much time
Non-overlap
On power rail
Vertical power constraint
Revise C2 by moving cells in the row
Take median
Violation
No violation
Violation
Decluster
Violation
New
Violation
Violation
Let cell c be the right most cell with
Swap with cell satisfy C2
For detail, this is the future work
Take median
min heap
max heap
min heap
max heap
Odd
Even
median
median interval
Cluster 1
Cell to be inserted
Merge
Cluster
Cluster 1
Take x1 from median heap
Push into median heap
Cluster 1
Cell to be inserted
New
Cluster
Cluster 1
Cluster 2
| Displacement | |
|---|---|
| After abacus | 23.9392 |
| Shift to left | 56.1538 |
| Shift to right | 73.5437 |
| Opt shift | 48.7764 |
HPWL change
Cost to fix C2
We can perform A1 and get the exact cost for fixing C2, but that might cost too much time
We need reasonable heuristics to and choose candidate carefully to help us