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

3880

.pdf
Скачиваний:
78
Добавлен:
11.03.2016
Размер:
3 Мб
Скачать
☆

implant Boron energy=40 dose=1.5e12 tilt=7 rotation=–90 mask=<name>

Другие особенности команды Implant приведены в руководстве пользователя.

2.2.2. ОСНОВНЫЕ ОСОБЕННОСТИ МОДЕЛИРОВАНИЯ ОПЕРАЦИИ ТЕРМИЧЕСКОГО ОТЖИГА В SPROCESS

Операция термического отжига (или диффузии легирующих примесей) моделируется с помощью команды Diffuse, которая является важнейшей командой в SProcess. В общем случае Diffuse обеспечивает моделирование следующих процессов и явлений:

–термический отжиг примесей;

–рост различных слоев в процессе отжига (например, термического окисла, силицида, эпитаксиального слоя и т. д.);

–процессы индуцированных термомеханических напряжений. SProcess поддерживает следующие модели переноса легирующих

примесей и точечных дефектов в процессе диффузии:

ChargedPair – 3-потоковая модель многочастичной диффузии

[8], в которой рассматриваются парные взаимодействия вида AZ+IC AI(Z+C) и AZ+VC AV(Z+C) между атомами легирующей примеси (A), междоузлиями (I) и вакансиями (V) c учетом их зарядовых состояний (Z – для примеси, С – для точечных дефектов) путем совместного решения системы из трех диффузионных уравнений, определяющих движение каждого типа частиц в отдельности с учетом описанных выше взаимодействий. Обычно она применяется при моделировании отработанного КМОП технологического процесса и представляет собой хороший вариант для соблюдения баланса между вычислительными затратами и точностью расчета;

ChargedReact – наиболее сложная и физически наиболее точная 5-потоковая модель многочастичной диффузии. Здесь рассматриваются взаимодействия между пятью типами частиц: атомами примеси (A), междоузлиями (I), вакансиями (V) и всевозможными их соединениями (AV), (AI) с учетом зарядовых состояний всех частиц. Для каждой легирующей примеси рассматривается система из пяти дифференциальных уравнений с частными производными. Так как расчеты по данной модели связаны с большими затратами машинного времени, то ее рекомендуется использовать при экстремальных перепадах температуры для быстропротекающих процессов, при специфических начальных условиях и т. д.;

31

ChargedFermi – аналог модели в приближении эффективного коэффициента диффузии [8] с учетом зарядовых состояний точечных дефектов, находящихся в тепловом равновесии. Данная модель может быть использована при длительных высокотемпературных операциях, где эффекты переходных процессов при отжиге послеимплантационных дефектов минимальны;

Pair – упрощенная модель ChargedPair на основе уравнений взаимодействия A+I AI и A+V AV без учета зарядовых состояний частиц;

React – упрощенная модель ChargedReact, не учитывающая в уравнениях взаимодействия частиц их зарядовых состояний;

Fermi – упрощенная модель ChargedFermi, тождественная приближению с эффективным коэффициентом диффузии без учета зарядовых состояний;

Constant – наиболее простая модель с постоянным коэффициентом диффузии. Здесь не учитывается взаимодействие между легирующей примесью и точечными дефектами, а также отсутствует эффект влияния электрического поля на движение примеси. Эта модель применяется главным образом для описания диффузии окислителя в окисле.

Выбор определенного типа модели и ее параметров реализуется с помощью команды pdbSet. Это можно сделать различными способами, например:

pdbSet Silicon Dopant DiffModel Pair.

Аналогично операции имплантации выбор и установление параметров модели диффузии проще всего задавать в головном разделе командного файла.

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

diffuse temperature=900 time=20

где temperature – температура отжига (по умолчанию в <С>); time – время отжига в (<hr> | <min> | <s>) (по умолчанию в <min>).

Если требуется рассчитать при определенной температуре для выбранной модели только концентрацию электрически активных приме-

32

сей (т. е. без какого-либо их дополнительного перераспределения), то это можно сделать с помощью команды

diffuse temperature=900 time=0.0

Отжиг во влажной окислительной атмосфере (диффузия, совмещенная с ростом термического окисла) может быть задан как

diffuse temperature=900 time=20 H2O

Простейшее линейное изменение температуры во время отжига с 800 С до 1000 С, происходящее в течение 20 минут в атмосфере сухого кислорода, можно определить командой

diffuse temperature=800 time=20 O2 ramprate=10<C/min>

где ramprate – скорость изменения температуры (по умолчанию в

<С/s>).

Если параметр ramprate > 0, то температура будет увеличиваться (форсаж). Для уменьшения температуры необходимо устанавливать ramprate < 0.

В случае когда технологический режим диффузии состоит из нескольких температурных участков (например, форсаж, полка, снижение), то эти участки удобно объединить в один режим с именем MyNN

командой temp_ramp:

temp_ramp name=MyNN temperature= 800 time=20 O2 trate=10<C/min> temp_ramp name=MyNN temperature=1000 time=10 O2

temp_ramp name=MyNN temperature=1000 time=40 O2 trate=–50<C/min> last diffuse temp_ramp=MyNN

При этом ключевое слово last указывает на то, что данный участок является конечным в режиме. Теперь скорость изменения температуры задается параметром trate.

Перераспределение легирующих примесей при диффузионном отжиге в окислительной атмосфере в значительной степени зависит от химического состава атмосферы. Для простейших случаев сухой и влажной атмосферы достаточно использовать команды в описанных выше форматах. При этом вместо ключевых слов O2 и H2O допускается использование их дополнительных имен dryO2 и wet, соответственно.

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

33

универсальным средством для смешивания различных газов. При этом количественные параметры компонентов смеси можно задавать двумя способами: либо указывая парциальные давления каждого из газов, либо определяя скорости их потоков в <l/min>.

Парциальные давления газов, например, для атмосферы, содержащей 30 % кислорода и 70 % паров воды при давлении в 1 атмосферу, можно определить следующим образом:

gas_flow name=Oper_2 pO2=0.3 pH2О=0.7

или

gas_flow name= Oper_2 partial_pressure = { O2=0.3 H2О=0.7 }

При таком определении газовой смеси SProcess не учитывает протекание возможных химических реакций между ее компонентами.

Другой способ состоит в описании окисляющей атмосферы с помощью газовых потоков:

gas_flow name= Oper_2 flowO2=0.5 flowH2О=0.5 flowH2=0.2 flowN2=1.0

или

gas_flow name= Oper_2 flows = { O2=0.5 H2О=0.5 H2=0.2 N2=1.0 }

Вэтом случае SProcess автоматически рассчитает парциальные давления каждого из компонентов с учетом возможного протекания между ними химических реакций типа O2 + 2H2 –> 2H2O.

Вобщем случае принято, что для смешивания доступны следующие газы: H2O (пары воды), O2, H2 (водород), HCl, N2 (азот).

Команда gas_flow используется аналогично команде temp_ramp в соответствующем месте командного файла в сочетании с командой diffuse, например:

gas_flow name= Oper_2 flows = { O2=0.4 H2О=0.5 HCl=0.1 } diffuse temperature=900 time=20 gas_flow= Oper_2

или

gas_flow name= Oper_2 flows = { O2=0.4 H2О=0.5 HCl=0.1 } temp_ramp name=MyNN temperature=1000 time=10 gas_flow= Oper_2 diffuse temp_ramp=MyNN

34

Толщина термического окисла является важнейшим параметром процесса термического окисления. Найти ее значение можно различными способами на основе анализа результатов расчета, содержащихся в выходном файле *.out. Простейший «ручной» алгоритм состоит в следующем. После выполнения операции термического окисления в выходном файле следует найти соответствующее место, в котором содержатся данные о распределении количества какой-либо примеси по слоям структуры, например, как на рис. 2.3. Геометрические границы слоя SiO2 здесь составляют Bottom = 62,11 нм и Тор = –80,54 нм. Тогда толщина окисла есть 62,11 + 80,54 = 142,65 нм.

Рис. 2.3. Фрагмент выходного файла SProcess, содержащий данные для вычисления толщины окисла

Если подобный фрагмент автоматически отсутствует в выходном файле, то его можно получить принудительно, использовав команды

select z=NetActive layers

В лабораторной работе вместо ручного счета в командном файле SProcess используется специально написанная для этого процедура OxiTh, обеспечивающая вывод толщины окисла непосредственно в таблицу параметров SWB.

2.3. СТРУКТУРА ЗАДАНИЙ К ЛАБОРАТОРНОЙ РАБОТЕ

Лабораторная работа состоит из двух частей: A и B. В части A необходимо на основе готового командного файла для моделирования 1D профилей легирования в сечении эмиттера биполярного транзистора,

35

приведенного в разделе 2.4, составить командный файл для моделирования фрагмента реального технологического маршрута (табл. 2.1).

Т а б л и ц а 2.1

Моделируемый технологический маршрут с вариантами задания

№

 

 

 

 

A

 

 

Описание операции

 

 

 

 

 

 

 

 

 

 

 

 

п/п

 

Сценарий part1

 

Сценарий part2

 

 

 

 

 

 

 

 

 

1

Исходная подложка

КЭФ-1 (100)

КЭФ-1 (111)

 

КЭФ-4.5 (100)

 

 

 

 

 

 

 

 

Бор

Бор

 

Бор

2

Ионная имплантация

D = 112

D = 112

 

D = 80,

мкКл/см2

мкКул/см2

 

800 мкКл/см2

 

 

E = 50 кэВ

E = 50 кэВ

 

E = 100 кэВ

 

 

 

Атмосфера

 

 

 

 

 

 

 

 

 

 

Инертный отжиг

 

 

О2

N2

О2

N2

 

 

 

100 % 0 %

100 % 0 %

 

в азоте

 

 

 

T = * C

3

Термический отжиг

10 % 90 %

10 % 90 %

 

 

t = 4, 9, 16, 25, 36, 49,

1 %

99 %

1 %

99 %

 

 

 

 

 

 

 

64, 81, 100, 121, 144,

 

 

0 % 100 %

0 % 100 %

 

 

 

 

169, 196

 

 

T = 1150 C

T = 1150 C

 

 

 

 

 

 

 

t = 60 мин

t = 60 мин

 

 

Примечание. * – определяется вариантом задания:

1 – 1050; 2 – 1100; 3 –

1150; 4 – 1200; 5 – 1250.

 

 

 

 

 

 

Затем следует закодировать соответствующий заданию вариант маршрута в каком-либо текстовом редакторе ОС Windows (например, Блокноте, Far Edit, Word с сохранением в формате «Обычный текст» и т. д.). Потом его нужно перенести в соответствующий проект оболочки SWB и исследовать влияние варьируемых параметров технологических операций на толщину термического окисла, поверхностное сопротивление и глубину залегания получающегося p–n-перехода.

В части B необходимо провести 2D расчет готового проекта Lab_2b, обеспечивающего создание структуры n-МОП нанотранзистора на напряженном кремнии и исследовать ее особенности.

36

2.4. ИСХОДНЫЙ КОМАНДНЫЙ ФАЙЛ LAB_2ANPN.TXT

ДЛЯ SPROCESS ЧАСТИ А

# ******************************************************* #

#

#

# --- <<< N-P-N BIPOLAR TRANSISTOR

 

(1D PROCESS SIMULATION) >>> ---

#

#

#

#******************************************************* #

#Deactivating The Graphical Mode Using Tecplot SV.

graphics off

#///////////////////////////// PROCESS HEADER \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

#----- Selecting Models. -------------

#Using Pair Diffusion Model

#for Dopants Diffusion in Silicon.

pdbSet Silicon Dopant DiffModel Pair

# ----- Meshing Strategy. -------------

mgoals on min.normal.size=10<nm> max.lateral.size=50<nm> \ normal.growth.ratio=1.2 accuracy=1<nm>

# ----- Initial Grid. -----------------

line x location=0 spacing=0.1 tag=SiTop line x location=5 spacing=0.1 tag=SiBottom

# ----- Substrate. --------------------

region Silicon xlo=SiTop xhi=SiBottom

init field=Boron resistivity=10.0 wafer.orient=111

#///////////////////////////////// PROCESS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

#1) ----- Forming Sacrificial Oxide - 250 A. -------------------------------

#Ambient Definition.

gas_flow name=Oxi_250 flows= { H2O=0.80 N2=0.20 }

# Oxidation.

diffuse temperature=900 time=400<s> gas_flow=Oxi_250

# 2) ----- Arsenic Implantation (N-Buried Layer). --------------------------

implant Arsenic energy=100 dose=1.00e14

37

# 3) ----- Inert Annealing. -------------------------------------------------

diffuse temperature=1000 time=30

#----- RS Measuring. -----------------

SheetResistance

#4) ----- Sacrificial Oxide Etching. ---------------------------------------

#Delete All Oxide Layers from Surface.

strip Oxide

#5) ----- N-Epitaxy (Collector). -------------------------------------------

#Epitaxy Simulation.

deposit Silicon thickness=4 Phosphorus concentration=1e16 diffuse temperature=1100 time=60

#6) ----- Forming Sacrificial Oxide - 400 A. -------------------------------

#Ambient Definition.

gas_flow name=Oxi_400 flows= { O2=0.90 N2=0.10 }

# Oxidation. diffuse temperature=950 time=65 gas_flow=Oxi_400

#7) ----- Boron Implantation (Base). ---------------------------------------

implant Boron energy=50 dose=@B_Dose@

#8) ----- Inert Annealing. -------------------------------------------------

diffuse temperature=900 time=@B_Time@

#----- RS Measuring. -----------------

SheetResistance

#9) ----- Sacrificial Oxide Etching. ---------------------------------------

#Delete All Oxide Layers from Surface.

strip Oxide

#10) ----- Forming Sacrificial Oxide - 500 A. -------------------------------

#Dry Oxidation.

diffuse temperature=1000 time=42 O2

# 11) ----- Phosphorus Implantation (Emitter). ------------------------------

38

implant Phosphorus energy=30 dose=@E_Dose@

# 12) ----- Inert Annealing. -------------------------------------------------

diffuse temperature=1100 time=@E_Time@

# 13) ----- Reoxidation. -----------------------------------------------------

# Wet Oxidation. diffuse temperature=900 time=20 H2O

# 14) ----- Oxide Etching. ---------------------------------------------------

# Delete All Oxide Layers from Surface.

strip Oxide

# 15) ----- Final Annealing. -------------------------------------------------

diffuse temperature=950 time=30

#----- Saving Profiles. --------------

SetPlxList { Phosphorus } WritePlx Phosphorus SetPlxList { Boron } WritePlx Boron SetPlxList { Arsenic } WritePlx Arsenic SetPlxList { NetActive } WritePlx NetActive

#----- RS Measuring. -----------------

SheetResistance

#\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ THE END ///////////////////////////////////

exit

Описание данного файла можно построить по блокам.

1.Головной раздел файла:

–область моделирования – от 0 до 5 мкм;

–параметры сетки для библиотеки MGoals – минимальный шаг –

10нм, максимальный – 50 нм, отношение размеров соседних ячеек –

1,2;

–подложка КДБ-10, ориентация <111>.

39

2.Формирование скрытого слоя (№ 1–4):

–термическое окисление в парах воды (80 %), толщина окисла

250Å;

–имплантация As, доза = 1,0·1014 см–2, энергия 100 кэВ;

–отжиг в нейтральной среде при 1000 оС, 30 мин;

–определение Xj и Rs;

–удаление жертвенного окисла.

3.Создание эпитаксиального слоя (№ 5):

–осаждение слаболегированного Si толщиной 4 мкм;

–эмуляция температурной фазы эпитаксии: отжиг в нейтральной

среде при 1100 С, 60 мин.

4.Формирование базового слоя (№ 6–9):

–термическое жертвенное окисление в атмосфере из 90 % кисло-

рода и 10 % азота, Dox = 400 Å;

–имплантация бора, доза =@B_Dose@ см–2, энергия 50 кэВ, угол наклона пучка 7 градусов;

–отжиг в нейтральной среде при 900 С в течение @B_Time@ мин;

–определение Xj и Rs;

–удаление жертвенного окисла.

5.Создание эмиттера (№ 10–12):

–термическое жертвенное окисление в атмосфере сухого кислорода, 500 Å;

–имплантация фосфора, доза =@E_Dose@ см–2, энергия 30 кэВ, угол наклона пучка 7 градусов;

–отжиг в нейтральной среде при 1100 С в течении @E_Time@ мин.

6.Завершающие операции маршрута (№ 13–15):

–термическое влажное окисление, Dox = 400 Å;

–удаление жертвенного окисла;

–финальный инертный отжиг.

7.Сохранение результатов моделирования:

–запись данных о профилях легирования фосфора, бора, мышьяка и активной примеси;

–определение Xj и Rs и запись этих данных в выходном файле.

В процессе расчета предусмотрено, что в вычислительном эксперименте варьируемыми параметрами являются дозы легирования базы и эмиттера, а также время их диффузионных разгонок. Их численные значения соответствуют плану эксперимента, приведенному на рис. 2.4, а, а графики профилей легирования, полученные с помощью оболочки Inspect, – рис. 2.4, б.

40

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