A%20Graph-Partitioning-Based%20Approach%20for%20Multi-Layer%20Constrained%20Via%20Minimization - PowerPoint PPT Presentation

About This Presentation
Title:

A%20Graph-Partitioning-Based%20Approach%20for%20Multi-Layer%20Constrained%20Via%20Minimization

Description:

A Graph-Partitioning-Based Approach for Multi-Layer ... Verilog-In. automatic P&R. Edif-Out. Edif Parser. Result. Our algorithm. with interlock solution ... – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 23
Provided by: vlsi8
Category:

less

Transcript and Presenter's Notes

Title: A%20Graph-Partitioning-Based%20Approach%20for%20Multi-Layer%20Constrained%20Via%20Minimization


1
A Graph-Partitioning-Based Approach for
Multi-Layer Constrained Via Minimization
  • Yih-Chih Chou and Youn-Long Lin
  • Department of Computer Science, Tsing Hua
    University, Hsin-Chu, Taiwan, R.O.C.

2
Outline
  • Introduction
  • Constrained via minimization problem
  • Layer Assignment Algorithm
  • Special consideration
  • Experimental Flow and Results
  • Conclusions and Future Work

3
Introduction
  • Side effect of vias
  • Chip area, Performance, Yield, Reliability
  • Via minimization problem
  • Two layer CVM, Multi-layer CVM
  • Problem transformation
  • Practical consideration

4
Basic Terminology
  • Net
  • Via
  • Stacked via
  • Mutually exclusive wire segments
  • Connected wire segments

metal1
metal1
1
metal2
M3
Net 2
Net 1
M2
2
metal2
M1
metal3
5
Constrained Via Minimization (CVM)
  • CVM-K problem
  • n wire segments
  • k different layers
  • feasible assignment lt gt (
    )
  • all design rules must be satisfied

6
Graph representation--G( )
  • Exclusive edge
  • Connected edge
  • Partitioning
  • Cut
  • Via Count

5
M1
10
9
M2
3
4
M3
2
8
6
1
7
1
M3
3
4
8
9
10
7
5
2
6
M2
M1
exclusive
connected
Node partitioning
7
Problem Formulation
  • Feasible partitioning
  • Problem Transformation
  • Quality of partitioning
  • Feasible move
  • K-way graph-partitioning problem

M2
M2
M2
M1
M1
M1
2
a
2
2
1
1
1
b
M3
M3
M3
3
4
a valid edge b invalid edge
feasible move
infeasible move
8
Feasible Partitioning with Illegal Via
Net 2
metal 1
1
M2
M1
M3
Net 1
3
1
2
3
Net 1
2
Illegal via for metal 1 and metal 3
metal 2
metal 3
connected
exclusive
Net 2
9
Layer Assignment Algorithm
  • Simulated Annealing-based Optimization
  • Modification
  • Random selection
  • Sequential evaluation

10
Simultaneous Movement
11
Via Counting
12
Via Counting Example

metal 3
An example of via counting
13
An Observation
7
Metal 2
Metal 1
6
5
4
Metal 2
1
6
4
3
2
5
7
3
1
Metal 3
Metal 1
Metal 3
2
14
Via Updating
  • Partial modification
  • An example

15
Special Consideration
  • Overlap consideration
  • I/O pin limitation
  • Over-the-cell constraint

Net 2
a1
Net 1
a1
a2
a2
Net 1
16
Experimental Flow
Input
Cell Library
Technology Mapping (SIS)
Verilog-In automatic PR Edif-Out
Edif Parser
Our algorithm with interlock solution
Our algorithm w/o interlock solution
Result
17
(No Transcript)
18
(No Transcript)
19
(No Transcript)
20
Experimental Results
21
Conclusions
  • Formulating CVM-K problem as a constrained k-way
    graph partitioning problem
  • Modified simulated annealing based heuristic
  • High reduction ratio
  • Apply to large circuits
  • More effective than standard simulated annealing
    method

22
Future Work
  • Crosstalk reduction
  • Delay minimization
  • Antenna Effect Consideration
Write a Comment
User Comments (0)
About PowerShow.com