UT DA
1
UT DA Hierarchical and Analytical Hierarchical and Analytical Pla - - PowerPoint PPT Presentation
UT DA Hierarchical and Analytical Hierarchical and Analytical Pla Placement T cement Technique echniques for s for High High- Performa Performance A nce Analog C nalog Circuit ircuits Biying Xu, Shaolan Li, Xiaoqing Xu, Nan Sun, and
1
2
3
4 Analog IC placement example Bounding box of a placement device a symmetric group, with symmetric pairs and self- symmetric devices
5
6
C_OUTN C_OUTP CC_OUT C_XP C_XN C_VG CC_XIP CC_XIN
INP INN CLK CLK CLK OUTP OUTN
VDD GND OUTP OUTN C_OUTN
1 fF 2 fF
C_OUTP
1 fF 2 fF
OUTN OUTP C_VG 0 -> 2 fF
7 Buffers Current-Controlled Oscillators (CCOs) Detects phase difference and lead lag status of the 2 CCOs
8
9
10
Hierarchical and Analytical Placement Construct Circuit Hierarchical Structure
Proximity Constraints Critical Nets Hierarchical Symmetry Constraints
Placement Results
Circuit Netlist Information
11
12 hMetis: http://glaros.dtc.umn.edu/gkhome/metis/hmetis/overview
13
14
15
16
17
(symmetric pairs) 𝑦𝑗 + 𝑥𝑗 + 𝑦𝑘 = 2 ∗ 𝑦𝑡𝑧𝑛 (self-symmetric) 2 ∗ 𝑦𝑙 + 𝑥𝑙 = 2 ∗ 𝑦𝑡𝑧𝑛
𝑦𝑗 + 𝑥𝑗 ≤ 𝑦𝑘 + 𝑋
𝑛𝑏𝑦 𝜈𝑗𝑘 + 𝜉𝑗𝑘 , 𝑦𝑗 − 𝑥 𝑘 ≥ 𝑦𝑘 − 𝑋 𝑛𝑏𝑦(1 + 𝜈𝑗𝑘 − 𝜉𝑗𝑘)
𝑧𝑗 + ℎ𝑗 ≤ 𝑧𝑘 + 𝐼𝑛𝑏𝑦 1 − 𝜈𝑗𝑘 + 𝜉𝑗𝑘 , 𝑧𝑗 − ℎ𝑗 ≥ 𝑧𝑘 − 𝐼𝑛𝑏𝑦(2 − 𝜈𝑗𝑘 − 𝜉𝑗𝑘)
𝑦𝑗+𝑥𝑗≤ 𝑋, 𝑧𝑗+ℎ𝑗≤ 𝐼 18 total HPWL Critical net HPWL
19
Constrain W,
Constrain H,
Constrain H, W,
20 Example of 2) Example of 3)
0 set by desired aspect ratio
0)/2
21
22
23
24
25
26 𝛿 = 0
𝛿 = 20
27
28
29