Insurance Policy for ICs Presenter: John Giacobbe 1 John Giacobbe, - - PowerPoint PPT Presentation

insurance policy for ic s
SMART_READER_LITE
LIVE PREVIEW

Insurance Policy for ICs Presenter: John Giacobbe 1 John Giacobbe, - - PowerPoint PPT Presentation

Physical Design for Debug: Insurance Policy for ICs Presenter: John Giacobbe 1 John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design Purpose Learn about PDFD Features Find out Why PDFD is Critical to Post


slide-1
SLIDE 1

1

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Physical Design for Debug: Insurance Policy for IC’s

Presenter: John Giacobbe

slide-2
SLIDE 2

2

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Purpose

Learn about PDFD Features Find out Why PDFD is Critical to Post Si Debug Discover Ways to Insert and Meet Coverage How to Build PDFD into Standard Library Cells (Stealth DFD)

slide-3
SLIDE 3

3

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

 Overview  Physical Debug Equipment Overview and

Challenges

 PDFD Features  Insertion and Placement  PDFD Utilization for Product Steppings  Conclusion

slide-4
SLIDE 4

4

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

 Overview     

slide-5
SLIDE 5

5

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Overview

 Problem Statement: Perform root cause analysis and

validation of Engineering Change Orders (ECO’s)/bugs during physical debug of IC’s (SoC, microprocessor, …) for faster time-to-market with high quality.

 Industry Standard Solution => Physical Debug: The use

  • f analytical and debug equipment to physically analyze

and root cause ECO’s using Focused Ion Beam (FIB) and Optical Probe equipment.

  • Bugs can be root caused and validated in a few days compared to

weeks or months required for an ECO in a new mask set.

  • Can reduces the number of steppings/masks required to qualify

for high volume manufacturing.

  • Caveat: XYZ scaling, layout efficiency, and new technologies (e.g.

trigate) have reduced physical debugs ability to access transistors and metal signals.

slide-6
SLIDE 6

6

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Overview

What is PDFD? = Physical Design for Debug

  • Design hooks placed in layout to enable / optimize access to

nodes during silicon debug. -e.g., FIB probe/access, backside circuit edit, optical probing.

  • Typical Features: Bonus and spare cells (logic and sequential),

mechanical probe points, navigation features, FIB cut / Connect cells, spacing between transistors, etc…

  • Also used in conjunction with or to enable Design for Test (DFT)

features.

  • Built as standard library cells or incorporated into cells. Must meet

Design Rules (DRC’s).

  • Inserted using standard place and route tools in combination with

(Design for Manufacturing) DFM features.

Can features be designed into layout that adds capability and improves productivity for these large pieces of capital equipment?

Yes – Enter P (DFD)

slide-7
SLIDE 7

7

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Overview

Example Cell Placement

Q Q SET CLR D L Q Q SET CLR D L

P & L Block

Intel Core i7 Processor

slide-8
SLIDE 8

8

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Discover bug through production, debug or system level test Generate or customize specific pattern to highlight bug

Overview

Isolate bug using DFT to functional area or clk region Root cause bug using probe and design data/tools Confirm ECO by performing FIB edit Implement ECO by generating a new mask set

Typical Physical Debug Flow First Si Arrives

slide-9
SLIDE 9

9

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

  Physical Debug Equipment Overview and

Challenges

   

slide-10
SLIDE 10

10

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

First Step of Physical Debug

Intel Core i7 Processor Gain access to tx’s and metal routing through the backside of Si.

slide-11
SLIDE 11

11

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Circuit Edit Review and Challenges

Focused Ion Beam (FIB):

  • What: scanning Ion beam with Gas assisted

etching and deposition

  • Purpose: circuit changes, defect introduction
  • Challenges: mill selectivity, resolution, end

pointing, invasiveness

Sample Preparation:

  • What: global and local thinning, IHS removal,

global dielectric

  • Purpose: prepare packaged devices for all debug

tools

  • Challenges: mechanical stability, invasiveness
slide-12
SLIDE 12

12

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Optical Probe Review and Challenges

LASER Assisted Device Alteration (LADA):

  • What: near IR LASER scanned over circuit/FUB

while running failing pattern

  • Purpose: highlights failing speedpath circuits,

fault isolate marginal fails

  • Challenges: spatial resolution, invasiveness,

timing shift correlation, thermal

LASER Voltage Probe (LVP):

  • What: near IR pulsed LASER samples transistor

while running a pattern

  • Purpose: obtain high-speed voltage waveforms on

individual transistors

  • Challenges: spatial resolution, S/N, thermal
slide-13
SLIDE 13

13

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Optical Probe Review and Challenges

Time Resolved Emission (TRE):

  • What: emission microscope with integrated

high-bandwidth detector

  • Purpose: obtain switching histogram on

individual transistors

  • Challenges: sensitivity, resolution, bandwidth,

crosstalk, thermal

Infra-Red Emission Microscope (IREM)

  • What: NIR imaging microscope
  • Purpose: logic state imaging, defect detection,

power mapping

  • Challenges: resolution, sensitivity, thermal
slide-14
SLIDE 14

14

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Physical Debug Scaling Challenges

  • Device geometry scaling and layout efficiency

improvements have reduced physical debug’s ability to access transistors and metal signals.

  • From 130nm to 45nm there was ~32x reduction in white space.
  • This limit in technology scaling has resulted in a greater

need for features to be placed in the silicon to enable access to internal nodes (i.e., PDFD).

Optical probe spot

Cell Height Scaling

FIB Box

slide-15
SLIDE 15

15

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

FIB SiO2

Circuit Edit Geometry

 PDFD features provide guaranteed access to critical signals.

  • Excellent correlation between aspect ratio and success rates.
  • Shown here on the left is a metal 1 PDFD connection point and on the

right is an opportunistic metal 1.

M1 M2 Gate V1 Diff Contacts Si FIB Line STR FIB Via

slide-16
SLIDE 16

16

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

   PDFD Features   

slide-17
SLIDE 17

17

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Navigation Features

 Fiducial alignment points are the most utilized PDFD

features as they are used every request.

  • The larger version referred to as a global fiducial is placed with a 5mm-

10mm pitch and provides the 1st level of navigation (sub 1um)

  • The smaller or local fiducial has a much higher pitch typically around

100um and is used to achieve sub 100nm accuracy.  Both have an array of contacts and diffusion that are

locked to a CAD database of the chip.

M1 Contact Diffusion

Global Local Edit area

slide-18
SLIDE 18

18

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

PDFD Building Blocks

 Basic building block features are designed to meet FIB access guidelines.

  • The features are created as cells that can be abutted.

 The Metal 1 connection pad provides guaranteed access to signals for

mechanical probing or re-routing.

  • Optimized to keep the FIB via resistance in the 10-20ohm range.
  • Cell area driven by aspect ratio requirements.
  • Metal 1 area maximized to decreases contact resistance.

 Cut cells provide guaranteed access to signals that need to be disconnected

from their driver.

  • Metal 1 version typically used for active signals that can not be routed in poly.
  • Poly cut cell was introduced when metal signals migrated from Al to Cu.

M1 Poly

A B C

slide-19
SLIDE 19

19

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Bonus Combinational and Sequential Cells

 Bonus logic and sequential

elements are added to a design to validate functional and speed path bugs.

  • Typical cells include NAND, NOR,

Buffer, latch, and Flop.

  • They are also used in dash

steppings.

 A cell is chosen from a

standard library that has the ability to drive FIB metal ~100-200um.

  • The cell is enlarged so that

building block cut and connect cells can be inserted.

  • Input tied to ground and output

left floating.

1st Stage 2nd Stage Ground Buf Output Inv Output Input Cut
slide-20
SLIDE 20

20

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Bonus Combinational and Sequential Cells

 In the below example Signal-B is driving a buffer but should have

been the NAND of Signal-A and Signal-B.

 The FIB connects Signal-A and Signal-B which are then routed using

FIB metal to the inputs of a bonus NAND. The output of the NAND is connected back to Signal-B before the input to the next stage.

 Once the routing and connecting are complete the FIB will cut Signal-

B as shown by the “X” and the FIB cut cells at the NAND’s input.

Bonus NAND SignalB SignalA
slide-21
SLIDE 21

21

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

PDFD In Clock Elements

 The ability to alter the timing of clocks is one of the main activities

performed during speed path debug.

  • On current generation processes it has become essential to design PDFD features

and accessibility into the clock elements themselves.

 To provide FIB access in such small geometries clock elements are

designed with increased spacing's between adjacent transistor’s.

  • In this case a multi legged clock inverter can be trimmed successfully without

damaging the unrelated adjacent device.

 For optical probe access the separation helps minimize cross talk.

v M1 Poly Diffusion Insert Extra spacing inside the Clock cell to ensure FIB success. Clock Inverter Unrelated Device Unrelated Device Clock Inverter Minimum spaced devices.
slide-22
SLIDE 22

22

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

PDFD In Clock Elements

 The ability to alter the timing of clocks is one of the main activities

performed during speed path debug.

  • On current generation processes it has become essential to design PDFD features

and accessibility into the clock elements themselves.

 To provide FIB access in such small geometries clock elements are

designed with increased spacing's between adjacent transistor’s.

  • In this case a multi legged clock inverter can be trimmed successfully without

damaging the unrelated adjacent device.

 For optical probe access the separation helps minimize cross talk.

v M1 Poly Diffusion Insert Extra spacing inside the Clock cell to ensure FIB success. Clock Inverter Unrelated Device Unrelated Device Clock Inverter Minimum spaced devices.
slide-23
SLIDE 23

23

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

PDFD In Clock Elements

 A second type of PDFD feature designed into clocks are

mechanical probe points/FIB access cells.

  • A building block connect cells is placed in opportunistic space.
  • The connection point allows for a FIB load capacitor to be connected thus

delaying the signal.

  • It also allows for the output to be routed to another circuit using FIB.
M1 Poly Diffusion M1 FIB Connect Large Clock inverter with Offset Diffusion
slide-24
SLIDE 24

24

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

    Insertion and Placement  

slide-25
SLIDE 25

25

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Insertion and Placement

 Historically, each area or functional block owner had to

manually insert PDFD features resulting in wasted effort and inconsistent implementation.

 Today the use of automated scripts and customized flows are

utilized.

  • The scripts are developed by central DA teams that incorporates them

into the standard design flows (DFM).

  • The scripts cab be customized to meet the individual product’s needs for

cell types and pitches.

  • A mix of pre and post P&R can be used to meet coverage needs.

 The bonus cell pitch is determined by FIB

routing technology and RC requirement.

 The pitch for the fiducial is based on required

FIB and probe navigation accuracy.

Q Q SET CLR D L Q Q SET CLR D L
slide-26
SLIDE 26

26

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

     PDFD Utilization for Product Steppings 

slide-27
SLIDE 27

27

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

PDFD Utilization for Product Steppings

 The production of a IC’s requires multiple iterations or

stepping’s.

  • A full stepping requires a complete set of masks and is very expensive.
  • Products use dash or sub stepping’s which requires only new backend

masks (typically metal 1 and above).

 This reduces time to market as product can be held in the FAB at a specific

layer until the new backend masks are generated.

  • For simplistic timing or electrical issues a dash stepping typically can be

performed at metal layers only since they do not require additional transistors.

  • This is not the case when a product has logic or complex issues that

requires modifying multiple signals through additional combinational and/or sequential elements.  The implementation of strategically placed PDFD features

allows these type of logic or complex bugs to be fixed in a dash stepping.

slide-28
SLIDE 28

28

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Outline

      Conclusion

slide-29
SLIDE 29

29

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Conclusion

 PDFD implementation in IC’s is a critical part of the

  • verall DFD (design for debug) methodology employed by

product design teams today.

 Placing design access hooks into the silicon and

specifically on critical nodes and cell types has resulted in higher productivity and capability for physical debug equipment.

 The utilization of PDFD results in fewer stepping’s and

faster time-to-market.

 Optimal placement coverage of PDFD will become even

more critical as the semiconductor industry ramps up on 22nm process technology and beyond.

 Insertion of PDFD is performed using standard DFM

insertion tools and flows.

slide-30
SLIDE 30

30

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Acknowledgments

The author would like to thank the following for their contributions to this presentation. Pat Pardy, Scot Zickel, Tony Peterson, Baohua Nui, Rick Livengood, and Paul Hotchkiss.

slide-31
SLIDE 31

31

John Giacobbe, Intel Corporation; 2013 IEEE International Symposium on Physical Design

Q & A