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

3880

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

2.Затем следует перезагрузиться, запустить Ubuntu, соединиться с сервером и запустить SWB. В своей рабочей директории надо создать папку Lab_2 и в ней проект, вычислительный поток которого состоит из приложения SProcess и утилиты Measure, задать имя сценария part1, потом – сохранить созданный проект с именем Lab_2a (выбрав save as

инажав OK два раза).

3.Запустив второе окно Терминала, с помощью MC переписать три подготовленных файла (два командных и один – шаблонный) с флешки в свою рабочую директорию.

4.Вернуться в оболочку SWB, импортировать переписанный файл правой кнопкой, нажатой по иконке SProcess, выбрав затем import file > commands. Для контроля просмотреть результат вставки путем перехода в редактор командных файлов (подобно процедуре вставки). Аналогично импортировать файл для Measure.

5.Теперь следует задать план вычислительного эксперимента для сценария part1. Прежде всего следует ввести список из 8 варьируемых технологических параметров, определенных выше. Для этого в поле под иконкой SProcess по правой кнопке последовательно ввести имена параметров. Затем через меню Experiments > Add new experiment за-

полнить числовые данные вашего вычислительного эксперимента, соответствующего сценарию part1, и сохранить проект.

6.Провести расчет, соответствующий сценарию part1. Выписать

данные по Rs и Xj, соответствующие каждому узлу, а также данные, определяющие толщину выращенного окисла двумя способами (ручным вычислением по выходному файлу и автоматическим вычислением) в зависимости от процентного содержания кислорода и ориентации подложки. В Inspect построить график зависимости профилей легирования активной примеси от процента содержания кислорода в атмосфере и привести его в отчете. Дома представить табличные данные в графическом виде и привести их в отчете с соответствующими таблицами и выводами.

В отчете следует также привести следующие данные: подробно откомментированный на русском языке составленный выше командный файл sprocess_fps.cmd; подсчитать, сколько всего новых файлов возникнет в рабочей директории после выполнения сценария part1; определить, сколько файлов соответствуют одному расчетному узлу и привести список расширений этих файлов с указанием их назначений.

7.Другую часть сценария part2 задать через меню Scenario и затем аналогично пункту 5 заполнить данные по вычислительному эксперименту, соответствующие вашему варианту задания из раздела 2.3.

51

8.Провести расчет, соответствующий сценарию part2. Выписать

данные по Rs и Xj, соответствующие каждому узлу в зависимости от корня квадратного от времени, и дома построить графики этих зависимостей при различных дозах (графики разгоночных кривых), в отчете сделать соответствующие выводы.

9.Приступить к выполнению части В. Для этого перенести в свою рабочую директорию из общей папки соответствующий проект и переписать к себе на флешку командный файл. Дома проанализировать структуру командного файла и описать маршрут изготовления двумерной полупроводниковой структуры n-МОП нанотранзистора аналогично описанию, приведенному в разделе 2.5. При этом перечислить новые команды и описать их назначение.

10.Изменить данные по вычислительному эксперименту, соответствующие вашему варианту, приведенному в табл. 2.2. При этом необходимо выполнить два варианта расчетов (без создания сценариев). Первый – выбрав минимальную толщину cap-пленки, рассчитать двумерные распределения мышьяка, бора и фосфора и активной легирующей примеси аналогично рис. 2.6 для трех вариаций длины затвора

сучетом наличия механических напряжений в cap-пленке и без них. Затем для какой-нибудь определенной длины затвора и типа механических напряжений в Tecplot_SV получить двумерные графики распределения легирующих примесей на различных стадиях технологического маршрута, перехватить четыре получающиеся картинки и включить их в отчет.

Т а б л и ц а 2.2

Варианты задания для части B

№

Длина

Толщина

Компоненты тензора

напряжений Sxx, Syy,

п/п

затвора Lg, нм

пленки dcap, нм

Szz, ГПа

 

 

 

1

50, 250, 500

55, 85, 150

2, 1, 1

2

60, 260, 600

50, 75, 100

1, 2, 1

3

70, 240, 550

60, 80, 110

1, 1, 1

4

80, 200, 500

65, 85, 155

1, 2, 0

5

90, 180, 480

40, 60, 75

1, 1, 2

11. Затем построить двумерные профили распределения компонентов тензора механических напряжений (StressXX, StressYY, StressXY) в зависимости от длины затвора (согласно номеру бригады) для двух

52

случаев – с учетом и без учета напряжений в cap-слое. Перехватить шесть картинок и привести их в отчете.

12.Используя проект n-МОПТ части B в качестве основы, модифицировать его с целью получения двумерной структуры p-МОПТ на напряженном кремнии. При этом знак механических напряжений в cap- слое следует изменить на противоположный и изменить дозы легирования и времена разгонок исток-стоков таким образом, чтобы избежать эффекта их диффузионного смыкания в канале транзистора. В отчете описать выполненную модификацию командного файла.

13.Для минимальных значений длины канала и cap-пленки рассчитать распределение компонентов тензора механических напряжений структуры при двух ее состояниях: при наличии и отсутствии механических напряжений в cap-слое. Перехватить полученные при этом картинки и вставить их в отчет.

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Быстрый термический отжиг происходит при температуре 900 С в течение 5 с в атмосфере сухого кислорода. Опишите эту операцию в формате команд SProcess.

2.Запишите команду ионной имплантации бора с параметрами: D = 800 мкКул/см2, E = 100 кэВ и с учетом эффекта каналирования.

3.Запишите команду ионной имплантации фосфора с параметрами: D = 800 мкКул/см2, E = 100 кэВ без учета эффекта каналирования.

4.Перечислите основные классы моделей имплантационных профилей и поясните назначение команды implant tables=Default.

5.Перечислите основные классы моделей диффузии в SProcess и

поясните назначение команды pdbSet Silicon Dopant DiffModel Pair.

6.Приведите один из основных типов формата команды implant и поясните физический смысл ее параметров с указанием их единиц измерения по умолчанию.

7.Поясните, каким образом в командном файле для расчета p–n- перехода сохраняются данные о графических результатах моделирования технологических операций. Каким образом можно посмотреть эти данные в оболочке Tecplot_SV?

8.Технологическая операция инертного термического отжига состоит из трех рабочих интервалов: подъема температуры (форсаж) с

800 С до 1000 С за 10 мин, полки на 1000 С в течение 30 мин и снижения с 1000 С до 800 С за 40 мин. Закодируйте эту операцию с помощью команды diffuse для SProcess.

53

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

10.Какая модель процесса ионной имплантации используется по умолчанию в команде implant и каким образом ее можно заменить на модель гауссианы?

11.В каких единицах измерения задаются величины компонентов смеси атмосферы, используемой при термическом окислении? Приведите пример команды, задающей атмосферу следующего состава: ки-

слород – 10 %; азот – 89,9 %, HCl – 0,1 %.

12.Опишите методику создания проекта, содержащего приложение SProcess, командный файл которого создан не в оболочке Ligament Flow Editor, а в текстовом редакторе.

13.Опишите методику импорта текстового командного файла для приложения SProcess в оболочке SWB.

14.Каким образом в оболочке SWB задаются имена параметров технологических режимов, содержащиеся в командном файле sprocess_fps.cmd?

15.Поясните, каким образом в оболочке SWB задаются значения параметров, определяющих вычислительный эксперимент для Sprocess.

16.Как можно получить данные по результатам моделирования параметров p-n-перехода, соответствующие какому-либо конкретному узлу плана вычислительного эксперимента?

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

18.Объясните понятие «процедура в командном файле» и опишите технологию применения процедуры в лабораторной работе.

19.Поясните, каким образом задаются сжимающие напряжения в cap-пленке p-МОПТ и как надо модифицировать командный файл для расчета n-МОПТ в файл для расчета в p-МОПТ.

20.Какова предельная величина допустимых деформаций и механических напряжений в кремнии и каким образом ГПа можно перевести

вединицы атмосфер?

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

Tecplot_SV?

54

22.Укажите компоненту тензора механических напряжений, действующую вдоль канала n-МОПТ, и поясните, будут ли возникать эти напряжения в том случае, когда cap-пленка осаждается без наличия в ней механических напряжений.

23.Каким образом можно получить и улучшить двумерное изображение при прорисовке компонент тензора механических напряжений в оболочке Tecplot_SV?

24.Поясните, в каких частях структуры n-МОПТ возникают механические напряжения, действующие вдоль канала. Чем картина этих напряжений для структуры n-МОП нанотранзистора с ненапряженной сар-пленкой отличается от картины с напряженной сар-пленкой?

25.Объясните, из каких результатов расчетов, полученных в лабораторной работе, следует, что быстродействие n-МОП нанотранзистора на напряженном кремнии увеличивается по сравнению со случаем ненапряженного кремния.

55

ЛАБОРАТОРНАЯ РАБОТА 3

СКВОЗНОЕ МОДЕЛИРОВАНИЕ ЭЛЕКТРОФИЗИЧЕСКИХ ХАРАКТЕРИСТИК КРЕМНИЕВЫХ ПОЛУПРОВОДНИКОВЫХ СТРУКТУР В TCAD SENTAURUS

3.1. ЦЕЛЬ И СОДЕРЖАНИЕ РАБОТЫ

Цель работы – освоение методик сквозного моделирования ВАХ и электрофизических параметров кремниевых полупроводниковых структур на основе последовательного использования вычислительных потоков, содержащих приложения SProcess и SDevice с последующим анализом данных в графических оболочках.

Содержанием работы является изучение различных методик по подготовке данных о контактах в структуре, профилях легирования, полученных в SProcess и передаваемых в SDevice на основе приложения SSE, а также командных файлов для SDevice. В ходе выполнения работы в оболочке SWB проводятся двумерные расчеты ВАХ различных структур p–n-переходов, определяется величина напряжения пробоя в них, а также исследуется влияние механических напряжений на ВАХ n-МОПТ на напряженном кремнии.

3.2.ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ

3.2.1.ОСНОВНЫЕ СПОСОБЫ ПОДГОТОВКИ ДАННЫХ ДЛЯ SDEVICE О ПОЛУПРОВОДНИКОВОЙ СТРУКТУРЕ,

ПОЛУЧЕННОЙ НА ОСНОВЕ МОДЕЛИРОВАНИЯ В SPROCESS

Для проведения расчетов электрофизических характеристик (ВАХ, ВФХ и т. д.), а также различных электрофизических параметров (напряжения пробоя p–n-перехода, коэффициентов усиления для БТ,

56

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

Задавать информацию о контактах структуры в Sentaurus можно различными способами: с помощью специальных команд, имеющихся в SProcess, либо передачей данных из SProcess в SSE с последующим определением областей контактов.

В SProcess, например, для определения двух контактов в p–n- переходе (анода к р-области и катода – к n-области), аналогичном структуре из лабораторной работы 1, можно использовать следующие команды:

# ----- Осаждение алюминия -----------------------------

mask name=Metal segments= { 0 0.7 1.3 2 }

deposit Aluminum thickness=0.3 mask=Metal isotropic

# ----- Определение контактов --------------------------

contact bottom name=Anode

contact box xlo=-0.7 xhi=0.1 ylo=0.3 yhi=1.7 name=Cathode Aluminum

Преобразование области моделирования на примере МОПТ в соответствии с рис. 3.1 можно реализовать с помощью команды transform reflect left.

Способ подготовки файлов данных с помощью приложения SSE рассмотрен в разделах 3.2.2–3.2.3.

В версии Sentaurus Z-2007.03 для окончательной подготовки входного файла для SDevice (*_msh.tdr), содержащего информацию о геометрии моделируемой структуры, профили легирования в ней и расчетную сетку, следует использовать приложение SSE. Пример командного файла, обеспечивающего такую подготовку для 2D структуры, состоящей из p–n-перехода с уже заданными в нем контактами, дается ниже.

57

а

б

Рис. 3.1. Технологическая (а) и электрофизическая (б) области моделирования

58

; Clearing the Database

(sde:clear)

; Defining Parameters

(define BND "Diode_1-@previous@_bnd.tdr")

(define DOP "Diode_1-@previous@_fps.tdr")

; Reading the Boundary

(sdeio:read-tdr-bnd BND)

; Reading the Doping

(sdedr:define-refinement-window "DopWin" "Rectangle" (position 0.0 0.0 0.0) (position 2.0 2.0 0.0))

(sdedr:define-submesh-placement "Process"

"Doping" "DopWin" 0 "NoReplace" 0 0 0 "" "Z" 0) (sdedr:define-submesh "Doping" DOP)

; Defining Global Grid

(sdedr:define-refinement-size "GloGr" 0.1 0.1 0.1 0.1) (sdedr:define-refinement-placement

"Placement_GloGr" "GloGr" "DopWin")

; Refinement Boxes

(sdedr:define-refinement-window "RefBox" "Rectangle" (position 0.5 0.0 0.0) (position 1.5 0.5 0.0))

(sdedr:define-refinement-size "RefBoxGr" 0.01 0.01 0.01 0.01) (sdedr:define-refinement-placement

"Placement_RefBox" "RefBoxGr" "RefBox")

; Saving the MESH Command File

(sdeio:save-tdr-bnd (get-body-list) "n@node@_bnd.tdr") (sdedr:write-cmd-file "n@node@_msh.cmd")

59

; Build Mesh

(system:command "snmesh n@node@_msh")

3.2.2.ОСНОВНЫЕ ОСОБЕННОСТИ РАБОТЫ

ВПРИЛОЖЕНИИ SENTAURUS STRUCTURE EDITOR

SSE является инструментом для создания/редактирования 2D/3D структур полупроводниковых приборов в рамках TCAD Sentaurus. При трехмерном моделировании он позволяет также проводить эмуляцию некоторых стандартных технологических операций микроэлектроники. Процесс создания/редактирования прибора может выполняться двумя способами: в интерактивном режиме с помощью встроенного GUI (Graphical User Interface) и редактированием командного файла посредством текстового редактора.

Любой создаваемый в SSE прибор может быть представлен совокупностью трех основных блоков: конструктивной геометрии прибора (прямоугольники, полигоны и т.д.); блока, задающего постоянные и аналитические профили легирования и блока, определяющего стратегию построения конечно-элементной сетки. Таким образом, SSE, помимо всего прочего, является интерфейсом для конфигурирования и вызова приложений, обеспечивающих процесс построения сетки (например, Sentaurus Mesh, Noffset3D), для чего им создаются файлы *.bnd (boundary – граница) и *.cmd (command – команда). Необходимо отметить, что это справедливо лишь при работе с GUI. После успешного завершения работы SSE генерирует файл: *_msh.tdr, который является входным для приложения SDevice, моделирующего электрофизику прибора.

Альтернативой работы с GUI является написание командного файла с использованием сценариев, основанных на внутреннем языке Scheme. Данный способ является очень полезным при создании параметризованных структур приборов (например, по геометрии). Основные команды, используемые при создании геометрии прибора, задании профилей легирования и построении сетки, будут рассмотрены ниже на конкретном примере.

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

60

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