Professional Documents
Culture Documents
Zhangx22378
Shu Lai
Copper Anisot ropy Effect s in T hree-Dimensional Int egrat ed Circuit s Using T hrough-Silicon Vias
Xiaopeng Xu, Ehrenfried Zschech
Simulation Methodology and Flow Integration
for 3D IC Stress Management
Mark Nakamoto1, Riko Radojcic1, Wei Zhao1,
Vinay K. Dasarapu2, Aditya P. Karmarkar2 and Xiaopeng Xu3
1
Qualcomm, Inc., San Diego, CA, USA
2
Synopsys (India) Private Limited, Hyderabad, Andhra Pradesh, India
3
Synopsys, Inc., Mountain View, CA, USA
Layout
View
Global Local
(a) (b)
Package Silicon
Model Model
Fig. 2 (a) Physical layout, -bump between two die; (b) Mobility change
•w/o detailed BEOL feature •w/ detailed BEOL features
at active silicon surface resulting from mechanical stress.
•Thermal process history •Equivalent stress conditions
plastic deformation and will ignore detailed local BEOL
features and is currently handled by packaging FEA tools. On
contrary, silicon level modeling mainly focuses on elastic Global package BC Local silicon stress
deformation, considers the impact of detailed BEOL features
and requires translating stress information to transistor
performance deviation. This is best handled by silicon TCAD Local silicon stress w/ global BC constraints Combined
FEA tools [3]. Thus, the desired solution for 3D IC stress Model
modeling will be enabling sub-modeling with different FEA
tools. Specifically, global package stress information from Fig. 4 Simulation flow for bridging package and silicon.
package FEA tool will be imported to local TCAD models as
A simple test case demonstrates the feasibility of this
boundary constraints in the form of displacements.
simulation flow. As shown in Fig. 4, a cube (500×500×500m)
To facilitate interfacing between different tools, a stress
that consists of silicon, oxide and copper layers has been built
exchange file is proposed to transfer the boundary conditions
as a standalone local silicon model. The global package model
from package level analyses to silicon feature level analyses.
is represented as the local silicon model wrapped by package
Such a data file is needed in order to decouple the choice of
substrate material (1mm×1mm×2mm). While total
the simulation environments for different domains, thereby
displacement from the global package model consists of both
allowing optimum tool usages without retooling existing
mechanical displacement and thermal expansion displacement,
simulators. The data file consists of a matrix of stress fields,
only the mechanical component should be transferred to the
expressed in terms of displacements, on every face of every
local silicon model to account for the impact of the global
die in the package. The granularity of a given matrix is
package. In addition, meshes in the global and the local
determined by the size of the features on the respective die
models need to be chosen carefully to match each other in
face.
order to minimize the error during transfer. Fig. 5 shows
displacements from the center of the top face down to the
center of the bottom face for global, local and combined cases.
ε t2_top The combined case is local silicon model after importing
ε t2_side ε t2_side ε tx_bottom global displacement as boundary constrains. Note that the
Tier 2
ε tx_1,1 ε tx_1,2 …. …. ε tx_1,x displacements of global and combined cases align well at the
θ tx_1,1 θ tx_1,2 …. …. θ tx_1,x
ε t1_side ε t1_side ε tx_2,1
θ tx_1,1 θ tx_1,2
…. …. ….
….
….
…. θ tx_1,x boundaries (Z=±250m) of the local model, indicating a
Tier 1 θ tx_2,1
θ tx_2,1
….
….
….
….
….
….
….
….
successful displacements transfer. Accordingly, stress in local
…. …. …. …. ….
…. …. …. …. …. silicon will change from the local case to the combined case as
…. …. …. …. ….
Substrate
….
….
….
….
….
….
….
….
….
….
shown in Fig. 6, and stress in the combined case agrees well
ε tx_x,1
….
….
….
….
…. ….
…. ε tx_x,x
…. with that of the global case.
θ tx_x,1 …. …. …. θ tx_x,x
θ tx_x,1 …. …. …. θ tx_x,x
Global
Local
Combined
Fig. 3 (Left) Physical view of 3D stacked die in package: (Right) Stress
Exchange File, matrix of strain displacements for each face of each die.
(a) (b)
Fig. 5 (a) Displacements in x direction; (b) Displacements in z direction.
Global
Local
Combined
(a) (b)
Fig. 6 (a) Normal stress in x direction; (b) Normal stress in z direction.