Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Микроэлектроника. Компьютерное моделирование параметров полупроводниковых компонентов микроэлектроники. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

(negative), либо «абсолютные» (absolute) значения. Эти команды по- могают рассматривать значения y, которые могут изменяться на не- сколько порядков, но могут быть при этом как положительными, так и отрицательными.

Лучший пример этого скорость рекомбинации. Часто удобно рассматривать рекомбинацию на графике в логарифмическом мас- штабе, но это проблематично, так как скорость рекомбинации может быть положительной или отрицательной. По умолчанию на графиках не отображаются нулевые и отрицательные значения в логарифмиче- ском масштабе осей графиков, но, выбрав значение y или абсолют- ный (y) в диалоговом окне масштаба, можно увидеть и эти значения. Более простой способ устанавливать масштаб использовать увели- чение (zoom). Для этого нужно нажать и держать левую кнопку мы- ши на графике, затем увеличить на графике прямоугольную область. Выбранная в прямоугольнике область графика будет увеличена и представлена во всей области графика. Чтобы вернуться к автомати- ческому масштабу, необходимо выбрать пункт меню Plot→AutoScale (График→Автомасштаб) или нажать клавишу [ESC].

Графическое окно может также выводить фактические числовые данные двумя способами. Первый метод определение координат точек. Вначале нужно выбрать график, а затем опцию Plot→Show Trace Window (График→Определение координат точек), что отобра- зит диалоговое окно, связанное с выбранным графиком. Когда указа- тель мыши пересечет график, окно проекции отобразит значения x и y для самой близкой точки графика. Важно помнить, что каждый график имеет свое собственное окно определения координат точек. Если открыты два окна графиков, существует отдельное окно опре- деления координат точек для каждого графика.

Второй способ получить данные по графику состоит в том, чтобы выбрать график и выбрать опцию File→Save. SimWindows попро- сит ввести имя файла и затем запишет значения х и y в этот файл. Формат записи данных в файл это разграниченные колонки, вслед- ствие чего данные могут быть загружены в любые программы вида «электронные таблицы» для дальнейшего анализа. Когда графики видны и одновременно SimWindows продолжает моделировать при- бор, данные на графиках меняются автоматически для наглядности происходящих изменений. Чтобы исключить это, нужно выбрать Plot→Freeze Plot (График→Заморозить (зафиксировать) график). График теперь «замораживается» с текущими данными. Эта функция

11

очень полезна для отображения двух графиков разных состояний од- ного прибора, например при подаче различных напряжений. Чтобы обновить «замороженный» график, следует щелкнуть на графическое окно и выбрать Plot→Melt Plot (График→Разморозить «заморожен- ный» (зафиксированный) график).

Выше были представлены основные функциональные возможно- сти SimWindows. Существует ряд моментов, которые надо иметь в виду при использовании этой программы.

1.Использовать SimWindows следует аккуратно. Если имеются проблемы получения сходимости вычислений, то, возможно, что проблема заключается в программе или в конструкции прибора. На- пример, при использовании чересчур малого числа grid points (коор- динатных точек) могут быть проблемы сходимости. В этом случае можно попробывать «поиграть» с параметрами моделируемого при- бора и прислать разработчикам программы отчет, если ничто другое не помогает.

2.В интерфейсе программы SimWindows много тонкостей, кото- рые проясняются с опытом.

3.Необходимо быть внимательным при сохранении данных. Пом- ните, что существует три типа окон (окно прибора, окно состояния и

окно графика). Команды File→Save и File→Save As работают по- разному. Для окна прибора SimWindows сохраняет файл прибора. Аналогично SimWindows сохраняет файл состояния, когда окно со- стояния активно. SW сохранит графические данные, если графиче- ское окно активно.

4. SimWindows всегда сохраняет текущее состояние прибора. Но- вый этап моделирования можно начать в любое время, SW начнет его с конца предыдущего этапа. Чтобы запустить моделирование с самого начала, нужно выбрать опцию Device→Reset.

1.2. Руководство пользователя

SimWindows 1.5 программа моделирования полупроводниковых приборов, пригодная для многих оптоэлектронных приборов при решении одномерных фундаментальных уравнений для полупровод- ников. Программа SimWindows инсталлируется только под Microsoft Windows 95, 98, 2000, ХР или NT.

Имеют место несколько соглашений, которые особенно важны для данного руководства. Первое метод описания вариантов меню. Символ ’|’ отделяет вложенные варианты меню.

12

Например: MENU1|Option1|Option2

Это означает, что в MENU1 надо выбрать подменю Option1, кото- рое отобразит другое меню, и выбрать Option2.

Второе соглашение состоит в обозначении [ ] – использование до- полнительных пунктов меню.

Например: Option1 Option2 [Option3]

Это означает, что следует выполнить Option1 и Option2, но Option3 является дополнительным пунктом.

Третье соглашение относится к использованию ключевых слов в SimWindows в командах ввода. Символ i означает, что за данным ключевым словом следует целое число; символ n обозначает число- вое значение с плавающей запятой; s означает, что последует набор символов. Набор символов не может содержать пробелы, f – символ, обозначающий функцию пользователя. Список переменных для функции будет также следовать за символом f. Например:

1)length=i

2)Nd=n

3)material=s

4)conc=f(x,T)

Первый параметр означает, что за length (длина) должно следо- вать целое число. Второй параметр означает, что за «Nd» (концен- трация примеси) должно следовать число с плавающей запятой (или целое число). Третий параметр означает, что за словом «material» (материал) должен следовать набор символов. Четвертый параметр означает, что conc. (концентрация) является функцией, зависящей от переменных х и Т. Это руководство предполагает, что читатель имеет достаточные знания Microsoft Windows и знаком с терминами «опу- скающееся меню», «диалоговое окно», «перетащите» и т.д. Кроме того, читатель должен иметь понятия об основных файлах и структу- ре стандартных каталогов программы MS DOS/Windows, установ- ленной на компьютере.

1.2.1. Типы файлов, с которыми может работать SimWindows

SimWindows использует несколько типов файлов. Это файлы па- раметров материалов (material parameter), файлы проборов (device), файлы состояний (state) и файлы данных (data). По умолчанию рас- ширением для каждого файла являются соответственно PRM, DEV, STA и DAT, но SimWindows может работать с файлами с любым

13

расширением. Файлы параметров материалов, файлы приборов и файлы данных это простые текстовые файлы, а файл состояний яв- ляется двоичным файлом, который может быть прочитан только про- граммой SimWindows. Ниже описывается, как использовать общие многоцелевые функции в SimWindows.

1.2.2. Функции пользователя

Функции пользователя существенно увеличивают гибкость SimWindows, допуская применение общих функций в файлах пара- метров материалов и приборов. Здесь описываются эти общие функ- ции и способ их введения. Пункт 1.2.3 описывает, как использовать общие функции в файлах параметров материалов, а пункт 1.2.4 – как использовать общие функции в файлах приборов. Есть три типа функций пользователя: константа, полином и общая. Они могут по- разному чередоваться в каждом данном типе функции и могут быть использованы, когда это необходимо.

Для того чтобы использовать любой из типов функций, важно оп- ределить для них переменные. В этом руководстве функции обозна- чены как f(x,y,z), где x, y, и z переменные функции f. Табл. 1.2 включает девять различных переменных, которые используются в

SimWindows.

Таблица 1.2

Переменные, используемые в общих функциях и определения символов

Символ

Смысловое значение переменных

 

на английском языке

на русском языке

D

Position

Позиция (местонахождение)

X

Alloy percentage (0-1)

Содержание элемента в твердом растворе (0-1)

T

Lattice Temperature

Температура решетки

C

Carrier Temperature

Температура носителей заряда

E

Photon Energy

Энергия фотонов

G

Band Gap

Ширина запрещенной зоны полупроводника

H

Band Gap at 300 K

Ширина запрещенной зоны при 300 K

N

Donor Concentration

Концентрация доноров

A

Acceptor Concentration

Концентрация акцепторов

Функция, обозначенная f(x,G), означает функцию процентного со- держания элемента в сплаве от ширины запрещенной зоны. Не имеет значения запись переменной: заглавная буква или строчная. Функция f(x,t) – эквивалент f(x,T). Запомните, что функция f(x,t) – не то же са-

14

мое, что функция f(t,x). Это различие важно только при использова- нии функций в виде полиномов, чтобы точно задать функцию f. Да- лее Вы увидите, почему f(x,t) – не такая же функция, как f(t,x). Опи- ишем, как использовать каждый тип функций, чтобы задать функ- цию f.

Константы

Константа является самым простым типом используемых функ- ций пользователя, но полезно представлять в уме константу следую- щим образом:

f(x,y,z)=5 – эквивалентно 5+0x+0y+0z.

Когда SimWindows требует эту функцию, величины константы всегда достаточно.

Полиномы

Используемый полином представляет собой полином произволь- ного порядка. Синтаксис следующий:

f(x,y,z)=1,2,3 – эквивалент для 1+2x+3x2 +0y+0z.

В SimWindows может использоваться столько членов полинома, разделенных запятыми, сколько необходимо. Чем больше членов, тем выше порядок полинома. При использовании полиномов есть различие между f(x,y,z) и f(y,x,z), и вот почему:

f(x,y,z)=1,2,3 – эквивалент для 1+2x+3x2 +0y+0z, но f(y,x,z)=1,2,3 – эквивалент для 1+2y+3y2 +0x+0z.

При использовании полиномов нужно запомнить, какая перемен- ная действительно используется в полиноме. Первая переменная в наборе переменных для функции и будет переменной для полинома. Если это сложно запомнить, то для ввода полинома используйте об- щую функцию (см. ниже). Причина использования полиномов наря- ду с общими функциями состоит в том, что SimWindows рассчиты- вает полиномы значительно быстрее, чем общую функцию.

Общие функции

Часто использование констант и полиномов недостаточно для за- дания функции, но SimWindows может интерпретировать и рассчи- тывать любую алгебраическую функцию. Например, функция:

f(x,y,z)=(x+y)/z-y^2+2*x

относится к числу разрешенных функций.

15

Табл. 1.3 включает математические операторы и функции, кото- рые SimWindows понимает. Чтобы использовать pi() и rnd(), следует поставить круглые скобки после этих функций: f(d)=0.5*cos(2*pi*d/0.5) – неправильно, так как нет круглых скобок; f(d)=0.5*cos(2*pi()*d/0.5) – правильно, круглые скобки поставлены.

Таблица 1.3

Операторы и функции, понимаемые SimWindows

Оператор или функция

Смысловое определение функции

 

английское

русское

+

Add

Сложение

-

Subtract

Вычитание

*

Multiply

Умножение

/

Divide

Деление

^

Power

Возведение в степень

exp(x)

Exponential

Экспонента

ln(x)

Natural Logarithm

Натуральный логарифм

sin(x)

Sine

Синус (x в радианах)

cos(x)

Cosine

Косинус (x в радианах)

tan(x)

Tangent

Тангенс (x в радианах)

asin(x)

Arcsine

Арксинус (результат в радианах)

Acos(x)

Arcosine

Арккосинус (результат в радианах)

atan(x)

Arctangent

Арктангенс (результат в радианах)

Atan2(x,y)

Arctangent of x/y

Арктангенс от x/y

 

 

(результат в радианах)

abs(x)

Absolute value

Значение по модулю

sqrt(x)

Square root

Квадратный корень

pi()

Returns pi

Число π

rnd()

Random number

Произвольное число от –1 до 1

 

between –1 and 1

 

 

 

 

1.2.3. Файлы параметров материалов

Файлы параметров материалов обеспечивают SimWindows пара- метрами, связанными с различными системами материалов. Эти файлы используют по умолчанию расширение PRM. По умолчанию файл параметров материалов Material.prm устанавливается вместе с SimWindows и содержит параметры для Si и AlxGa1-xAs. SimWindows загружает этот файл в самом начале и отображает со- общение об ошибке, если этот файл отсутствует. Выберите Environment→Preferences (Окружающая среда→Свойства), чтобы установить, какой файл параметров материалов загружается при за-

16

пуске SimWindows. Пока файл параметров материалов не загружен, SimWindows не может моделировать прибор. В SimWindows также можно добавлять новые материалы, либо изменяя существующий файл Material.prm, либо создавая новый файл параметров материала. Желательно использовать новый файл параметров материалов вме- сто изменения Material.prm. Новые будущие версии SimWindows будут перезаписывать существующий файл Material.prm и стирать введенные вами изменения. Имейте в виду, что файл Material.prm расширяется по мере того, как SimWindows использует новые пара- метры, и файлы параметров материала будут часто нуждаться в об- новлении для новых версий SimWindows.

Для того чтобы загрузить, созданный вами файл параметров мате- риалов в SimWindows для моделирования прибора, используйте оп-

цию меню Environment→Load Material Parameters (Окружающая среда→Загрузить параметр материала). При загрузке этого файла SimWindows выдаст сообщение, если файл содержит какие-нибудь ошибки. Файлы параметров являются простыми текстовыми файла- ми, поэтому их можно редактировать в SimWindows, в качестве примера показана часть файла Material.prm, соответствующего GaAs. Есть несколько общих правил, важных при изменении файла параметров:

1.Значок # в начале строки снабжает комментарием любой опера-

тор (statement).

2.От написания буквы (заглавная или строчная) смысл не зависит.

3.Никогда не используйте любые пробелы перед или после зна-

ков '=' или ',' .

4.Каждый оператор должен начинаться в первом столбце.

Файл Material.prm, распространяемый с SimWindows, содержит комментарии с дополнительной информацией о формате файлов па- раметров материалов.

Формат

Файл параметров материала состоит из произвольного количества групп материалов, каждой системе материалов соответствует одна группа. Внутри каждой группы материалов может иметь место про- извольное количество групп сплавов. Следовательно, Si и GaAs должны находиться в различных группах материалов. Однако, InGaAs и AlGaAs хотя и должны находиться в одной группе мате- риалов, но в различных группах сплавов. Каждая группа сплавов

17

имеет свой список значений для каждого параметра материала (табл. 1.4). Значения параметров могут быть либо простыми констан- тами, либо общими функциями, либо задаваться на основе использо- вания встроенной модели для данного параметров. Добавление новой группы материала или новой группы сплавов может расширить файл параметров материала. Не существует ограничений в типе материа- лов и, следовательно, программа SimWindows способна обработать любую систему материалов.

Таблица 1.4

Параметры материалов

 

Смысловое значение

Символ и его синтак-

 

 

сис

английское

русское

Band_Gap

Band Gap

Ширина за-

 

 

прещенной

 

 

зоны

Electron_Affinity

Electron Affin-

Электронное

 

ity

сродство

Static_Permitivity

Electrostatic

Электростати-

 

permitivity

ческая диэлек-

 

 

трическая про-

 

 

ницаемость

Refractive_Index

Refractive

Показатель

 

Index

преломления

Absorption

Optical absorp-

Оптическое

 

tion

поглощение

Thermal_Conductivity

Thermal Con-

Теплопровод-

 

ductivity

ность

Deriv_ Ther-

Thermal con-

Производная

mal_Conduct

ductivity de-

теплопровод-

 

rivative wrt.

ности от тем-

 

temperature

пературы

Electron_Mobility

Electron

Подвижность

 

mobility

электронов

Hole_Mobility

Hole mobility

Подвижность

 

 

дырок

Eelectron_Dos_Mass

Electron den-

Эффективная

 

sity of states

масса плотно-

 

mass

сти состояний

 

 

электронов

Hole_Dos_Mass

Hole density of

Эффективная

 

states mass

масса плотно-

 

 

сти состояний

 

 

дырок

Единица

измерения

эВ (eV)

эВ (eV)

Нет

Нет

см-1

(cm-1)

ВтK-1 см-1

(W K-1cm-1)

ВтK-2 см-1

(W K-2cm-1)

см2 В-1 с-1,

(cm2V-1s-1)

см2 В-1 с-1,

(cm2V-1s-1)

Нет

Нет

Набор пере- мен- ных x, T

x, T

x

x, T, E, G, H x, T, E, G, H

х,Т

х,Т

x,T,C,

N,A

x,T,C,

N,A x

x

18

Electron_Cond_Mass

Electron con-

Масса прово-

 

ductivity mass

димости элек-

 

 

тронов

Hole_Cond_Mass

Hole conductiv-

Масса прово-

 

ity mass

димости дырок

Electron_Shr_Lifetime

Electron SHR

Время жизни

 

lifetime

электронов (по

 

 

модели Шок-

 

 

лиХолла

 

 

Рида (ШХР))

Hole_Shr_Lifetime

Hole SHR life-

Время жизни

 

time

дырок (по мо-

 

 

дели (ШХР))

Rad_Recomb_Const

Radiative re-

Постоянная

 

combination

излучательной

 

constant

рекомбинации

Elec-

Electron energy

Время релак-

tron_Energy_Lifetime

relaxation life-

сации энергии

 

time

электронов

Hole_Energy_Lifetime

Hole energy

Время релак-

 

relaxation life-

сации энергии

 

time

дырок

Qw_Rad_Recomb_

Radiative re-

Постоянная

Const

combination

излучательной

 

constant when

рекомбинации в

 

used in a QW

квантово-

 

 

размерных ямах

Elec-

Electron scat-

Коэффициент

tron_Collision_Factor

tering coeffi-

рассеяния эле-

 

cient

ктронов

 

(-1/2,0,1/2,3/2)

(-1/2, 0,1/2,3/2)

Hole_Collision_Factor

Hole scattering

Коэффициент

 

coefficient

рассеяния ды-

 

(-1/2,

рок

 

0,1/2,3/2)

(-1/2,0,1/2,3/2)

Elec-

Electron coeffi-

Коэффициент

tron_Auger_Coefficient

cient for Auger

для Оже-

 

recombination

рекомбинации

 

 

электронов

QW_Electron_Auger_

Electron coeffi-

Коэффициент

Coefficient

cient for Auger

для Оже-

 

recombination

рекомбинации

 

inside QWs

электронов

 

 

внутри кванто-

 

 

во-размерных

 

 

ям

Продолжение табл. 1.4

Нет

х

Нет

x

с (s)

x

с (s)

x

см3с-1

x

(cm3s-1)

 

с (s)

x

с (s)

x

см2 с-1,

x

(cm2s-1)

 

Нет

x

Нет

x

cм6 с-1,

x

(cm6s-1)

 

cм4 с-1,

x

(cm4s-1)

 

 

 

19

 

 

 

 

 

 

 

Окончание табл. 1.4

 

Hole_Auger_

 

Hole coefficient

 

Коэффициент

 

cм6 с-1,

 

x

 

 

 

 

 

 

 

 

Coefficient

 

for Auger

 

для Оже-

 

(cm6s-1)

 

 

 

 

 

 

recombination

 

рекомбинации

 

 

 

 

 

 

 

 

 

 

дырок

 

cм4 с-1,

 

 

 

 

QW_Hole_

 

Hole coefficient

 

Коэффициент

 

 

x

 

 

Auger_Coefficient

 

for Auger

 

для Оже-

 

(cm4s-1)

 

 

 

 

 

 

recombination

 

рекомбинации

 

 

 

 

 

 

 

 

inside QWs

 

дырок внутри

 

 

 

 

 

 

 

 

 

 

квантово-

 

 

 

 

 

 

 

 

 

 

размерных ям

 

 

 

 

 

Ниже описываются ключевые слова и синтаксис для файлов па- раметров материала.

Группа материалов

Material=s (материал = s)

Ключевое слово для данного материала, начинает данную группу материалов. Файлы приборов будут выбирать материал, используя определенное название материала, например s. Название не должно содержать пробелов.

Группа сплавов

Alloy= default (твердый раствор = по умолчанию) Alloy = s (твердый раствор = s)

Для того чтобы выбрать различные твердые растворы на основе дан- ного материала, используйте ключевые слова для растворов. Файлы приборов выбирают твердый раствор, используя специальное имя рас- твора, s. Как и с ключевыми словами для материалов, название твердых растворов не должно содержать пробелов. Если материал имеет пара- метры по умолчанию, которые являются приемлемыми, и если файл прибора не задает конкретный вид твердого раствора, то используется Alloy= default. Каждая группа материалов может содержать любое ко- личество твердых растворов на основе этого материала. Файл парамет- ров материала может повторно использовать имена твердых растворов, если они даже находятся в различных группах материалов.

Параметры материалов

В настоящее время существует 25 значений собственных пара- метров материала, которые файл параметров материала должен уста-

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]