Power supply and substrate noise analysis; Reference tool experience with silicon validation Yoji Bando*1*4, Daisuke Kosaka*4, Goichi Yokomizo*2, Kunihiko Tsuboi*2, Ying Shiun Li*3, Shen Lin*3, Makoto Nagata*1*4 Kobe University*1, STARC*2, Apache Design Solutions, Inc.*3, A-R-Tec Corp.*4 DAC2009-UT#8.2 -2- Motivation Power supply (PS) noise impacts on circuits - digital: timing variation, leakage increase - analog-MS: substrate crosstalk, substrate coupling Digital PS integrity technology, with enhancements of substrate coupling/noise analysis On-chip measurements connect EDA analysis with reality DAC2009-UT#8.2 -3- Technical contribution Multi-party collaboration for validated noise analysis Chip designer, IP provider, EDA tool provider Fully integrated power and substrate noise analysis A high capacity solver for a single large matrix unifying on-chip power grids and current sources, chip-level substrate meshes, and off-chip board networks On-chip noise measurements for silicon correlation Noise monitors with very many probing channels for thorough correlation of simulation and measurements Multi-party collaboration for confidence noise analysis DAC2009-UT#8.2 -4- Power library: Logic cell characterization Dynamic and static PS noise analysis Integrity design tool developer (cf. Apache Design Solutions) Substrate network and noise analysis Verification planning and test chip design On-chip noise meas. and correlation Physical design and sign-off flow Integrity design consultant (cf. A-R-Tec) User company (cf. IDM, design house) DAC2009-UT#8.2 -5- Key technology contributions #1 Power library: Logic cell characterization Dynamic and static PS noise analysis Substrate network and noise analysis Verification planning and test chip design On-chip noise meas. and correlation Physical design and sign-off flow PSA and SNA DAC2009-UT#8.2 -6- Key technology contributions #2 Power library: Logic cell characterization Integrated PS and substrate noise simulation Verification planning and test chip design On-chip noise measurements Physical design and sign-off flow Simulation and Silicon correlation Noise evaluation chip overview Substrate noise probe array in left top area PS noise probe array for 32-bit µP DAC2009-UT#8.2 -7- 5.0 mm SRAM macros 32-bit µP core Substrate noise probe array in right btm. area A 32-bit processor (SH-4*) with 210 kB memory capacity Densely distributed on-chip dynamic noise monitors 90-nm CMOS, 5LM, 1.0 V technology SH-4* Renesas technology DAC2009-UT#8.2 -8- Noise probing locations in µP core 2.5 mm 32-bit uP core 2.0 mm DAC2009-UT#8.2 -9- Noise probing locations on substrate Substrate noise evaluation area (120 probing points in total) P+ GR (guard ring) deep Nwell deep Nwell pocket GR 1.6 mm 0.5 mm P+ probing points PS noise probing array On-chip noise monitor circuitry Vdd Digital Gnd n-SF Iout p-SF DAC2009-UT#8.2 -10- Vout Substrate (P+) noise probing array psub p-SF p-SF Vout n-Gm On-chip Off-chip DAC2009-UT#8.2 -11- PS noise waveform measurements Probing @SH-4 center, Fclk = 50 MHz Voltage (V) Voltage (V) 1.00 0.98 0.96 0.94 Vdd 0.02 Gnd 0.01 0.00 -0.01 -0.02 200 nsec DAC2009-UT#8.2 -12- V (mV) 0 # test code with higher level of internal logic activity 20 Voltage PS noise intensity: code dependence Vnominal Static drop Dynamic Vpp 40 60 40 30 20 10 0 Dynamic Vpp #40 #39 #38 #37 #36 #35 #34 #33 #32 #31 #30 #29 #28 #27 #26 #25 #24 #23 #22 #21 #20 #19 #18 #17 #16 #15 #14 #13 #12 #11 #10 #9 #8 #7 #6 #5 #4 #3 #2 #1 80 uP Vdd Static drop uP Gnd Static drop Dynamic Vpp DAC2009-UT#8.2 -13- Unified matrix of chip-level noise analysis PS current sources Off-chip networks Vdd/Gnd grids Vertical impurity profile Silicon substrate model Resistive as well as capacitive elements involved (e.g. pwell, nwell, deep well) DAC2009-UT#8.2 -14- Full chip PS and substrate noise analysis: flow overview Pkg Model SoC Layout Cell Library RLC or S-Para LEF/DEF .lib, spice RedHaw k-EV Substrate Model Macro Geometry Macro Netlist Technology GDSII spice netlist file Digital Totem _SE Ex traction, Sim ulation Debugging, W hat-if and FAO DAC2009-UT#8.2 -15- Noise source modeling well network Standard cell library (LEF/DEF) Vdd wiring Cwell Apache Power Library (APL) - SPICE simulation: I(t) LUT for in/out condition, load caps - Post-layout extraction logic cell level: Cesc, Resr I(t) Resr Cpg Cesc Vss wiring Substrate network modeling DAC2009-UT#8.2 -16- Noise Sources •DGnd •DGnd n+ n+ n+ n+ p+ •DVdd p+ p+ n+ p+ p+ n+ p-well p+ Pwell RES n-well (in deepNwell) Deep n-well •DVdd p-well Nwell RES n-well Pwell_CAP (in deepNwell) Pwell_CAP (in deepNwell) Pwell_CAP deepNwell RES Psub CAP Bulk RES Psub CAP p-sub DAC2009-UT#8.2 -17- Off-chip network modeling L C Off-chip power delivery network (PDN) - FR4 board, package, bonding wires – macroscopically seen by a chip - Lumped LCR extraction between Vdd and Gnd terminals - Considerable impacts on noise components from DC to a few 100 MHz DAC2009-UT#8.2 -18- Unified matrix for quality noise analysis Vgnd-pp (mV) 80 75 70 Substrate coupling analysis enhances accuracy of noise analysis in digital as well as mixed-signal circuits. w/o off-chip model w/o substrate model 65 60 only w/ off-chip model 55 w/ off-chip and substrate models 50 meas. 45 0 2 4 6 Probe point 1 SH-4 2 core 3 4 5 Ground noise in SH-4 processor @ 50 MHz, comparing simulation with on-chip measurements DAC2009-UT#8.2 -19- Dynamic PS noise waveforms (V) Vdd noise @ Fck = 50 MHz 1.00 0.98 0.96 0.94 0.92 0.90 0 20 40 (V) Gnd noise @ Fck = 50 MHz 0.08 0.06 0.04 0.02 0.00 -0.02 0 20 40 60 80 Measured 100 Simulated (ns) 60 80 100 (ns) DAC2009-UT#8.2 -20- Gnd/Psub noise: chip-wide Vpp map Simulated drop of uP Gnd/Psub @ Fck = 50 MHz y(µm) Measured, left top 1000 30 900 20 800 10 700 0 600 500 yL xU -500 xL -700 yR (mV) 40 -1600 -1400 -1200 -1000 -800 -600 -400 -200 x(µm) Measured, right bottom (mV) 30 -600 -800 20 -900 10 -1000 y(µm) 0 -200 -400 -600 -800 -1000 -1200 -1400 -1600 x(µm) 0 DAC2009-UT#8.2 -21- Substrate noise (Vpp) trend: yL axis Vpp (mV) 60 xU xL yL yR Fck = 50 MHz 40 20 y-left (yL) meas. sim. 0 Distance -2.0 (mm) -1.0 uP Gnd 0.0 1.0 Psub DAC2009-UT#8.2 -22- Substrate noise (Vpp) trend: xL axis Fck = 50 MHz Vpp (mV) 60 xU xL yL yR 40 x-lower (xL) meas. sim. 20 0 Distance -1.0 0.0 (mm) uP Gnd 1.0 Psub 2.0 DAC2009-UT#8.2 -23- Cost of Simulation Chip to simulate Mesh size CPU time Memory usage Machine spec. SH-4 core: 670k gates, SRAM cells: 11.2M trs., # of I/O: 208 pins, chip area: 5.0 mm x 5.0 mm 750 k extraction 1.0 h, simulation 1.5 h (for 120 nsec) extraction 6.6 GB, simulation 3.5 GB 2-core Opteron x 2 @ 2.8GHz, 64 GB memory DAC2009-UT#8.2 -24- Summary Unification of on-chip power grids, substrate, and off-chip network realizes dynamic PS and substrate noise simulation with high accuracy Comprehensive on-chip noise measurements establish reference experience of silicon validation Close correlation of simulation and measurements achieves designers’ confidence of noise analysis