The Impedance Field Method (IFM) is for performing a sensitivity analysis with respect to multiple perturbations :cite:`Branin:ieeect:1973`, :cite:`Bonani:ieeeted:1998`.
Starting with
A x = b
where A is the sensitivity matrix, and b is a vector containing a vector of fully correlated perturbations. The response is then
x = A^{-1} b
The disadvantage of this direct method is that one solve must be performed for each vector of source perturbations.
If we are interested in one output, we define an elementary vector e_i that selects the output as:
x_i = e_i^T x
where a 1 is placed in row i corresponding to the desired output variable.
The problem to be solved is then
x_i = e_i^T A^{-1} b
We recast the problem in the form
x_i = y^T b
where y is defined as
y^T = e_i^T A^{-1}
Then we can solve
A^T y = e_i
so that only one matrix factorization is required for a given simulation matrix and output. Then :eq:`doteqn` is a dot product of y with any number of source perturbations.
From a statistical perspective, then:
\langle x_i, x_i^* \rangle = y^T \langle b, b^* \rangle y
which can be shown to be:
\overline {x_i x_i^*} = \sum_j y_j^* y_j \overline {b_j b_j^*} + \sum_j \sum_k 2 Re \overline {y_j b_j b_k^* y_k^*}
where indexes j and k select the appropriate row in y corresponding to each perturbation. The correlations b_j b_k^* must be known in order to account for any correlations which may exist.
From :eq:`aeqn`, it was assumed that e_i was an elementary vector with a one in the row corresponding to the desired output variable. In principle, it can be any vector which calculates the desired output quantity.
If the output variable is a voltage, and a current is desired, it is possible to use a standard small signal analysis to get the output impedance of the device, and use that for conversion. Equivalently, it may be possible to use the impedance field entry in the row corresponding to the output.
The impedance field couples a perturbation in an equation to the output. For the electron continuity equation, the effect would be
I = \int G_s \cdot R \partial r
where G_s is the scalar Green's function, R is the recombination rate and the integration is performed over each volume in the mesh.
Considering the device equations at each node, it is necessary to consider the desired perturbation unit.
| Equation | Unit | Perturbation Unit |
|---|---|---|
| F_\psi | V \cdot cm | 1 / cm^3 |
| F_n | 1/sec | 1 / (cm^3 \cdot sec) |
| F_p | 1/sec | 1 / (cm^3 \cdot sec) |
The scalar impedance field for the Poisson equation is:
G_{\psi, i} = -\frac{\epsilon}{q \cdot vol} y_{\psi, i}
where y_{\psi, i} is the entry in y which corresponds to the Poisson equation for node i. The vol is the volume of the node. The other parameters are material parameters, and the sign is based on how the dopant terms are entered into the system matrix.
The electron and hole scalar impedance field are then
G_{n, i} = -\frac{1}{vol} y_{n, i}
G_{p, i} = -\frac{1}{vol} y_{p, i}
The vector impedance field, \overrightarrow G_v, is used to calculate the device response to current density fluctuations in noise analysis. It is required to consider the effects of dopant fluctuations on moblity and bandgap narrowing.
If \overrightarrow j is a fluctuation in the current density, then
I = \frac{1}{q} \int G_s \nabla \cdot \overrightarrow j \, \partial r
Using Green's identities
\int \left( G \nabla \cdot \overrightarrow j + \overrightarrow j \cdot \nabla G \right) \partial r = \int G \overrightarrow j \cdot \partial s
then
I = \frac{1}{q} \left[ \int {\overrightarrow G_v} \cdot \overrightarrow j \partial r + \int G_s \overrightarrow j \partial s \right]
where
\overrightarrow G_v = - \nabla G_s
In the noise literature, :eq:`ffgf` is replaced with
I = \frac{1}{q} \int {\overrightarrow G_v} \cdot \overrightarrow j \partial r
using the argument that the surface integral vanishes. For our purposes, it is unclear if the full form should :eq:`ffgf` should be retained.
To account for the Density Gradient, it is necessary to fully couple them into the system of equations being solved.
The Density Gradient equations are only dependent on n and p. However, in our implementation, the quasi-Fermi definitions for n and p are employed. This means that doping effects could enter through bandgap narrowing models.
Since n and p are fundamental solution variables, and are therefore constant, it seems that the impedance field is not required from the DG equations.
For the case of ohmic contacts, the equations for \psi, n, p are replaced with other equations. Therefore nodes at the ohmic contacts should not be considered in the impedance fields with respect to the bulk equations.
For perturbations with respect to the work function, the contact impedance fields would be needed since they enter directly into the potential equation.
If it is necessary to transform output voltage to current, the impedance field with respect to voltage fluctuations in the potential equation could be considered.