Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


N-МОП транзистора с помощью программы DIOS



Используемый при создании физико-технологической модели n-МОП транзистора командный файл для программы DIOS приведен ниже. Топологические размеры вычисляются через параметр @L_gate@, заданный в GENESISe.

Title('n-MOS')

! ------Задание геометрических размеров и свойств подложки------------------

! Определение области моделирования (половина симметричной структуры):

grid(x = (0.0, 3.5+@L_gate@/2) y = (-10.0, 0.0), nx=10)

! Задание свойств кремниевой подложки:

substrate (orientation = 100, element = B, conc = 1e15, ysubs = 0.0)

! Запуск графического окна и настройка расчетной сетки:

! MaxTrl - максимальное число разделений начальной ячейки сетки

! RefineGradient - максимальный уровень разделений в области высокого

! градиента концентрации примесей

! RefineMaximum = то же в области максимума концентрации примесей

! RefineJunction = то же в области p-n переходов

! RefineBoundary = то же на границе раздела материалов

Repl( Cont(MaxTrl = 10, RefineBoundary = -3, RefineGradien = -4,

RefineMaximum = -3, RefineJunction = -6, Resist(MaxTrl =1), Ngra =1))

graph(triangle = off, plot)

! Задание глобальных моделей ионной имплантации и диффузии:

implantation: (function = p4, lateralfunction = pe)

diffusion: (moddiff = equilibrium, Si: (B: (ModClust = Equilibrium)),

Si: (P: (ModClust = Equilibrium)))

! Имплантация бора:

implant(element = B, dose=3e12, energy = 20keV, tilt = 0)

comment('Gate oxidation')

! Выращивание подзатворного окисла с разгонкой бора:

diffusion(time =10, temperature =1100, atmosphere = O2)

comment('Polysilicon gate deposition')

! Осаждение поликремния:

deposit(material = po, thickness = 1000nm)

comment('Poly gate pattern')

! Фотолитографическое создание маски для травления поликремния:

mask(material = resist, thickness =1000nm, xlef t= 0, xright = 0.2+@L_gate@/2)

comment('Poly gate etch')

! Анизотропное травление незакрытого маской поликремния:

etching(material = po, stop = oxgas, rate(anisotropic = 100))

! Удаление фоторезиста:

etching(material = resist)

comment('Poly oxidation')

! Окисление поликремния:

diffusion(time = 15, temperature = 1100, atmosphere = O2)

comment('Phosphorus implantation for source and drain regions')

! Легирование поликремния и совмещение затвора и истока:

implant(element = P, dose = 100/1.6e-13, energy = 50keV, tilt = 0)

comment('Nitride spacer')

! Осаждение защитного слоя из нитрида кремния:

deposit(material = si3n4, thickness = 700nm)

! Анизотропное травление нитрида для формирования нитридного спейсера:

etching(material = si3n4, stop= oxgas, rate(anisotropic = 100), over = 10)

! Имплантация фосфора:

implant(element = P, dose = 1000/1.6e-13, energy = 50keV, tilt = 0)

comment('Diffuse of phosphorus')

! Диффузия фосфора:

diffusion(time = 3, temperature = 1000, atmosphere= O2)

comment('Contact windows')

! Маска для вытравливания контактных окон:

mask(material l= resist, thickness = 1000nm, xleft = 0.15+@L_gate@/2,

xright = 1.85+@L_gate@/2)

! Травление оксида кремния:

etching(material = ox, remove = 200nm, rate(anisotropic = 100))

etching(material = resist)

comment('Deposit Al')

! Осаждение алюминия:

deposit(material = al, thickness =1000nm)

comment('Contacts')

! Маска для формирования контактов:

mask(materiall = resist, thickness = 1000nm, xleft = 0.0, xright =

0.35+@L_gate@/2)

mask(material = resist, thickness = 1000nm, xleft = 1.7+@L_gate@/2,

xright = 3.5+@L_gate@/2)

! Травление алюминия:

etch(material = al, remove = 1600nm, rate(anisotropic = 100, isotropic = 10))

etch(material = resist)

comment('Full device structure')

! Зеркальное отражение относительно вертикальной оси х = 0 для получения полной структуры МОП транзистора:

Reflect(Reflect = 0.0)

Comment('Saving final structure')

! Сохранение одномерных профилей распределения примесей:

1d(file = n@node@_x_channel, spe(netactive), ysect(-0.05), fac = -1)

1d(file = n@node@_y_channel, spe(netactive), xsect(0.0), fac = -1)

! Сохранение готовой структуры для последующего приборного моделирования:

Save(File = 'n@node@', Type = mdraw, compress = off,

Contacts( contact1(name='gate', 0.0, 1.5)

contact2(name = 'source', -(2.5+@L_gate@/2), 0.5)

contact3(name= 'drain', 2.5+@L_gate@/2, 0.5)

contact4(name = 'substrate', location = bottom) ) )

Полученная в результате расчета модель МОП транзистора показана на рисунке 14. Профили распределения примесей в структуре приведены на рисунках 15, 16.

 

Рис. 14. Физико-технологическая модель n-МОП транзистора

с длиной канала 3 мкм.

 

 

Рис. 15. Распределение концент-рации примесей в приповерхност-ном слое модели n-МОП тран-зистора с длиной канала 3 мкм.     Рис. 16. Концентрационный про-филь в вертикальном сечении, проходящем через середину структуры.

Оптимизация расчетной сетки

С помощью программы MDRAW

 

Для оптимизации расчетной сетки модели n-МОП транзистора используется программа MDRAW под управлением представленного ниже командного файла.

Title " n-MOS"

# Определение областей с изменяемой сеткой:

Definitions {

# Вся структура по умолчанию:

Refinement " Default Region"

{MaxElementSize = (2.0 2.0) MinElementSize = (0.5 0.5)

RefineFunction = MaxTransDiff(Variable = " DopingConcentration", Value = 3.0)}

# Активная область:

Refinement " Active region"

{MaxElementSize = (0.5 0.5) MinElementSize = (0.1 0.1)

RefineFunction = MaxTransDiff(Variable = " DopingConcentration", Value = 1.0)}

# Подзатворная область:

Refinement " Under gate"

{ MaxElementSize = (0.2 0.2) MinElementSize = (0.02 0.02)

RefineFunction = MaxTransDiff(Variable = " DopingConcentration", Value = 1.0)}

# Канальная область и подзатворный окисел:

Refinement " Channel"

{MaxElementSize = (0.02 0.02) MinElementSize = (0.01 0.01)}

# Обрабатываемая структура:

SubMesh " SubMesh_0"

{Geofile = " n@previous@_dio.grd"

Datafile = " n@previous@_dio.dat" }}

# Задание геометрического положения областей:

Placements {

Refinement " Default Region"

{ Reference = " Default Region" }

Refinement " Active region"

{ Reference = " Active region"

RefineWindow = rectangle [(-@< 3.5+L_gate/2.0> @ 0.0),

(@< 3.5+L_gate/2.0> @ 3.0)]}

Refinement " Under gate"

{ Reference = " Under gate"

RefineWindow = rectangle[(-@< 0.5+L_gate/2.0> @ 0.0),

(@< 0.5+L_gate/2.0> @ 1.0)]}

Refinement " Channel"

{ Reference = " Channel"

RefineWindow = rectangle[(-@< 0.06+L_gate/2.0> @ -0.04),

(@< 0.06+L_gate/2.0> @ 0.04)]}

Submesh " SubMesh_0"

{ Reference = " SubMesh_0" }}

 

Расчетная сетка до и после оптимизации показана на рисунках 17, 18.

 

 


Поделиться:



Последнее изменение этой страницы: 2017-05-05; Просмотров: 290; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.019 с.)
Главная | Случайная страница | Обратная связь