supervia
Transcription
supervia
Relieving Local Metal Layer Congestion Using Super-Via Device & Design Interface Student Photo Saptadeep Pal, Yasmine Badr, Puneet Gupta, UCLA Hyein Lee, Kwangsoo Han, Andrew Kahng, UCSD [email protected] Workshop April 15, 2016 Possible Reasons for Min Area Rule Motivation Impact of Minimum Area Rule ● Lithography ○ Patterning small polygons difficult for sub-20nm node. ○ Multiple Patterning improves pitch but not minimum achievable polygon area ● Deposition 65nm 45nm 28nm ○ Deposition of uniform barrier/seed layer difficult ○ PVD/CVD/electroplating used for deposition 16 nm ○ Minimum trench area required ● Minimum area rule ↑ ➡ Via blockage ↑➡Congestion↑ ● CMP ○ Hardness mismatch between Cu and SiOX ○ Difficult to optimize for small metal polygons ● Via blockage on M2 : 11% (3x) & 18% (5x) ● MinArea rule shows increasing trend in newer nodes 1 Do We Need Supervia in all layers? minArea Rule Utilization with rule imposed on all Layers Utilization with rule not imposed on M2 0.95 ((MIPS) 0.91 (AES) 0x 0.95 (MIPS) 0.91 (AES) 3x 0.89 (MIPS) 0.85 (AES) 0.93 (MIPS) 5x 0.86 (MIPS) 0.78 (AES) 0.91 (MIPS) 0.88 (AES) 0.88 (AES) Utilization with rule not imposed on M2 and M3 0.95 (MIPS) 0.91 (AES) 0.95 (MIPS) 0.9 (AES) 0.94 (MIPS) 0.9 (AES) ● MinArea rule primarily impacts M2 and M3 congestion. A 3D-mesh graph Chip Level Solution (Encounter/OA Flow) Chip-‐level Solu-on for Super-‐Via Inser-on (WIP) ○ Horizontal and vertical tracks ● Metal layers ● A routed net = a set of edges t Commercial PR tools don’t allow via spanning multiple cuts layers Using OpenAccess, find the nets which contains super-‐via and also all other metal segments sa-sfy minArea rule Make these nets as fixed and delete all other nets ● Pin shape ● Objective: Find an optimal routing for a given set of nets under design rule constraints ● Subject to No Decrease U-liza-on 5 6 Objective c: cost, e: edge, f: flow New Constraints ● EOL extension ○ Create EOL variable l, which represent EOL options • fi,jk variable represents a flow on via, where xj = xi, yj = yi and zj = zi ± 1 → Minimize cost → Flow conservation (= connection) → Edge is taken when there is a flow Routing constraints 7 8 Clip-based Area Cost Estimation Results and Discussion • OptRouter ➡Routability Analysis ● 6% utilization benefit for both AES and MIPS minArea = 3x. • 3x, 5x min area rules ● For sub-10nm nodes, expected utilization benefit is 10 ~ 15% • Feasibility ➡ Area cost: Count the minimum number of additional routing tracks which makes an infeasible clip feasible • lr2,ik + lr1,ik + lr0,ik + ll0,ik + ll1,ik + ll2,ik ≥ fi,jk ● Minimum area rule ○ Given min area M, → If a via is placed at i, one of EOL extension options must be picked ● Super-Via • fi,jk, where j = (xi, yi zi – 1) and fi,j’k, where j’ = (xi, yi, zi + 1) • lr2,ik + lr1,ik + lr0,ik + ll0,ik + ll1,ik + ll2,ik ≥ fi,jk - fi,j’k → If there are two aligned consecutive vias, min area rule is not applied for intermediate layer 9 Future Goals ● Develop a scalable full chip supervia-aware routing solution ● Analysis of benefits coming from supervia with area larger than that of a normal via ● Supervia layers ↑, cost ↑; M1-M3 and M2-M4 should suffice • Tracks are inserted between the most critical pins 10 Use Opt-‐Route to Re-‐route clips Final Layout + more constraints for design rules ● Analyse and understand the supervia fabrication process 10x1 0 Clip A No For each net routing [HanKL15] K. Han, A. B. Kahng and H. Lee, "Evaluation of BEOL Design Rule Impacts Using an Optimal ILP-Based Detailed Router", Proc. ACM/IEEE Design Automation Conf., 2015.. Yes Localize problem to layout clips Optimal ILP-based Detail Router [HanKL’15] ○ Unidirectional routing ○ Via shape ○ Minimum area rule (new constraint) ○ End-of-line extension (new constraint) ○ Super via (new constraint) • Total nine clips are tested; #layers = 5 • 5x min area rule, 4 out of 9 clips feasible with SV, zero clips feasible without SV • Average area benefit of SV = 1.25 tracks Feasible? ll2,ik ll1,ik ll0,ik lr1,ik lr2,ik Available layers • Initial results with AES, 7nm library Solve LP for Inser-on of Super Via & Enforcing Min Area Rule (Layout-‐Compac-on Approach) Utilization benefit of 6% is achieved for minArea=3x routing Run PR using minArea=N*(minWidth) Yes Final Layout Horizontal tracks Do PR using minArea=(minWidth)2 Do PR using minArea=(minWidth)2 Feasible? Vertical tracks ● Sub-16nm node is expected to have minArea > 6x 3 4 ● Routing resources ● Utilizations drops 12% for minArea > 5x 2 ● Supervia between M1 & M3 and M2 & M4 gives most benefit Optimal ILP-based Detail Router [HanKL’15] ● MinArea Rule ↑ , Utilization ↓ , Area ↑ Clip B Clip A + 1 track Clip C Clip A + 2 tracks # Feasible clips ● Supervias span two layers, aspect ratio ↑ ● Larger area required for supervia to maintain aspect ratio (%) 3x, SV 9 100% 3x, noSV 9 100% 5x, SV 4 44% 5x, noSV 0 0% 5x, noSV + 1 track 3 33% 5x, noSV + 2 tracks 4 44% ● ALD for barrier/ seed layer deposition can help achieve high aspect ratio 11 ● Exploring supervia for standard cell routing for potential routability and pin-access benefits Acknowledgement Sponsored by Applied Materials, ARM, ASML, Global Foundries, IBM, Intel, KLA-Tencor, Marvell Technology, Mentor Graphics, Panoramic Tech, Photronics, Qualcomm, SanDisk and Tokyo Electron. 12