После создания топологии будущего прибора необходимо задать распределение примеси и создать сетку расчетов. Для этого можно использовать программу snmesh . Создайте файл с названием "lab1_msh.cmd", который является командным файлом для программы snmesh , в нем описывают распределение примеси и размер ячеек разбиения для расчета. Командный файл для snmesh может содержать следующие блоки:
Добавьте в файл "lab1\_msh.cmd" блок Definitions со следующим содержанием:
Definitions {
Constant "Const.Substrate" {
Species = "NDopantActiveConcentration"
Value = 5e+16
}
#-----------------------------------------------
Refinement "Ref.Substrate" {
MaxElementSize = ( 0.1 2)
MinElementSize = ( 0.01 1 )
RefineFunction = MaxTransDiff(
Variable = "DopingConcentration",
Value = 1
)
}
}
В приведенном примере были определены следующие параметры:
После определения профиля легирования и сетки их необходимо разместить. Для этого используется блок Placements:
Placements {
Constant "Const.Sub" {
Reference = "Const.Substrate"
EvaluateWindow {Element = region ["Substrate"]}
}
#-----------------------------------------------
Refinement "Ref.Substrate" {
Reference = "Ref.Sub"
RefineWindow = material ["Silicon"]
}
}
Рассмотрим более подробно приведенный код программы. Параметр Constant сообщает программе, что в области с названием Substrate необходимо разместить примесь, которая описана в блоке Definitions с названием Const.Substrate. Примесь распределяется равномерно. Параметр Refinement отвечает за разбиение сетки расчета. В приведенном примере программе сообщается, что для материала Silicon необходимо применить разбиение с названием Ref.Sub из блока Definitions .
В командный файл snmesh необходимо добавить блок IOControls:
IOControls {
inputFile = "lab1_bnd.tdr"
outputFile = "lab1_msh.tdr"
}
Приведенный код программы означает, что при запуске программы моделирования сетки расчетов (snmesh ) в качестве файла с граничными условиями будет взят файл с названием "lab1_bnd.tdr", а после завершения процесса моделирования будет создан файл "lab1_msh.tdr".