Similar presentations:
Методы численного моделирования полупроводниковых приборов
1. Моделирование технологических процессов
Лекция 82. Методы численного моделирования полупроводниковых приборов
3. Вопросы к экзамену
1. Базовые уравнения численногомоделирования приборов. Дрейфоводиффузионное приближение.
2. Базовые уравнения численного
моделирования приборов.
Термодинамическая и гидродинамическая
модели.
3. Дискретизация базовых уравнений. Методы
построения сетки. Триангуляция Делоне.
4. Проблемы устойчивости и сходимости
численного решения. Оценка качества сетки.
4.
В основе численного моделирования полупроводниковыхприборов лежит решение системы уравнений в частных
производных, описывающей статическое и динамическое
поведение носителей в полупроводнике под влиянием
внешних полей.
Из уравнений Максвелла получаем уравнение Пуассона и
уравнения непрерывности
(где ε – диэлектрическая проницаемость; ψ – электростатический потенциал; ρ –
плотность объемного заряда; ρ = -qּ(n – p + N); n, p – концентрация электронов и дырок,
соответственно; N – алгебраически суммарная концентрация электрически активной
примеси; Jn, Jp – плотность электронного и дырочного тока, соответственно; (G – R) –
суммарный вклад процессов генерации – рекомбинации носителей)
div D = ρ
D – вектор электрической индукции
rot H = J + ∂ D/ ∂t
H – вектор магнитного поля
div (εּgradψ) = -ρ
n
t
1
= div Jn + (G – R)
q
p = 1 div Jp + (G – R)
q
t
4
5.
Из кинетического уравнения Больцмана получаем дляпроцессов переноса либо дрейфово-диффузионную модель:
Jn = - qμn nּgrad φn;
Jp = - qμp pּgrad φp;
где μn, μp- подвижности электронов и дырок,
соответственно; φn, φp - квазиуровни Ферми для
электронов и дырок
либо гидродинамическую модель: где Ec, Ev – энергии зоны проводимости
Jn = μn (nּgrad Ec + kB Tn grad n)
Jp = μp (pּgrad Ev + kB Tp grad p)
и валентной зоны, соответственно; kB константа Больцмана; Tn, Tp , Тlэффективная температура электронов,
дырок и решетки
Wn + div Sn = Jnּgrad Ec +
t
dWn
dt CT
Wp
+ div Sp = Jpּgrad Ev +
t
dWp
dt CT
Wl
t
+ div Sl =
Wn, Wp, Wlи Sn, Sp, Sl энергия и энергетический
поток электронов, дырок и
решетки
dWl
dt CT
5
6.
Таким образом, дрейфово-диффузионная модельвключает 5 уравнений:
• уравнение Пуассона,
• уравнения непрерывности для электронов и дырок,
• уравнения переноса для электронов и дырок в дрейфоводиффузионном приближении.
Гидродинамическая модель включает 8 уравнений:
• уравнение Пуассона,
• уравнения непрерывности для электронов и дырок,
• уравнения переноса для электронов и дырок в
гидродинамическом приближении,
• уравнения энергетического баланса для электронов,
дырок и кристаллической решетки.
6
7.
В термодинамической моделив уравнениях переноса учитываются также термоэлектрические
эффекты, связанные с неоднородным распределением температуры:
div (εּgradψ) = -ρ
n 1
t = q
div Jn + (G – R)
1
p
=
q div Jp + (G – R)
t
Jn = - qμn n (grad φn+ Pn grad T)
Jp = - qμp p (grad φp+ Pp grad T)
где Pn, Pp – величины термоэдс для электронов и дырок
7
8. Этапы численного решения системы дифференциальных уравнений в частных производных
• Вся геометрическая область, представляющая исследуемуюструктуру, должна быть разделена на конечное число
подобластей, решение в которых может быть наиболее
легко получено с требуемой точностью
• В каждой из подобластей дифференциальные уравнения
должны быть аппроксимированы алгебраическими
уравнениями, которые включают только дискретные
значения непрерывных переменных, входящих в систему
дифференциальных уравнений
• Должна быть решена, как правило, очень большая система
нелинейных алгебраических уравнений, в которых
неизвестные величины представляют собой аппроксимации
непрерывных переменных в дискретных точках структуры
8
9. Основные алгоритмы дискретизации
• метод конечных разностей (МКР)• метод конечных элементов (МКЭ)
• Триангуляция Делоне
9
10. Метод конечных разностей
u i 1 2, j u i 1 2 , ju
hi hi 1
x i , j
2
10
11. Метод конечных боксов
1112. Метод конечных элементов
Значение функции внутриэлемента:
Для треугольника ua(x,y) =
a0 + a1x + a2y;
для прямоугольника ua(x,y) =
a0 + a1x + a2y + a3xy
12
13. Метод триангуляции Делоне. Разбиение Дирихле
Многогранник ДирихлеРазбиение Дирихле
{pi} – набор точек на плоскости, i = 1, n
Ячейка Дирихле Ωi= {p: ||p- pi ||< ||p- pj ||, для всех j
i}
Ячейка Дирихле Ωi есть множество всех точек плоскости,
которые лежат ближе к точке pi , чем к любой другой точке pj
Можно определить также как пересечение полуплоскостей.
Подобное множество ячеек называется разбиением Дирихле;
оно полностью покрывает плоскость без наложений
13
14. Триангуляция Делоне
Пусть две точки сетки называются соседними в смысле Дирихлетогда и только тогда, когда они имеют общую грань ненулевой
длины многоугольника (ячейки) Дирихле.
Если соединить все соседние в смысле Дирихле точки отрезками
прямых линий, то получим разбиение (триангуляцию) Делоне.
Соответствующие линии построений Дирихле и Делоне взаимно
ортогональны.
Если четыре или более точек лежат на одной окружности, то они
могут быть триангулированы произвольным образом.
14
15. Проблема сходимости численного решения
Базовые дифференциальные уравнения для моделированияполупроводниковых приборов после дискретизации могут быть
представлены как система большого числа нелинейных
алгебраических уравнений F(x)=0.
Система может быть решена итеративно методом Ньютона
F
x F x0
x
Точность вычислений может быть потеряна при расчете
правой части и при расчете Якобиана.
На точность вычислений влияет также предельная
(аппаратная) точность, с которой можно задавать значение
аргумента и приращение Δx.
15
16. Коэффициент усиления ошибки в процессе численного решения
Количественно распространение ошибки вычисленийзадается коэффициентом усиления ошибки, который
определяется для функции y(x) как отношение
относительного изменения функции к вызвавшему его
относительному изменению аргумента
dy dx x dy
C xy
y x y dx
С J = (104 - 1010 ); С F = (101 - 104 ); ε x = 10-16 ; ε y = 10-1
16
17. Факторы, определяющие сходимость численного решения
Сходимость зависит от• разрядности вычислительной системы (машинная точность);
• коэффициента усиления ошибки при расчете правой части;
• коэффициента усиления ошибки при расчете Якобиана;
• особенностей решаемой физической проблемы
Аппаратная точность определяется разрядностью
используемой вычислительной системы и считается
известной заранее.
Степень нарастания ошибки при расчете правой части
зависит, в основном, от параметров сетки, а для Якобиана –
еще и от особенностей характеристик в рабочей точке
(например, при расчете пробойных явлений) .
17
18. Оценка качества сетки
Оценка коэффициента усиления ошибки для расчета ЯкобианаC J <max(q i )(L max / h min )2
q i – фактор качества для каждого i-го треугольного элемента
сетки, L max – максимальный размер домена
q = 1 для равностороннего треугольника (идеальное качество)
q >>1 для вырождающихся треугольников
q = (h 1 2 + h 2 2 + h 3 2 ) / (4a 3),
h i – стороны треугольника, a - площадь
Исходная структура
Триангуляция Делоне максимизирует
минимальный угол среди всех углов всех
построенных треугольников.
18
19. Перестроение сетки
Сетка после технологическогомоделирования в TSUPREM-4
3800 узлов, C J < 7x1015
Результаты перестроения сетки
1153 узла, C J < 1010
19