Программа Picasso для работы с многомерными структурами
PICASSO-ISE (PaintingInteractivelyColoredAndShadedSimulationObjects) –это интерактивная программа для визуализации и работы с двух-трехмерными полупроводниковыми структурами. Она позволяет создавать, изменять, сохранять и загружать любые объекты из множества предопределенных классов: page (страница),window (окно),device (прибор),model (модель),view (вид),axis (ось),palette (палитра)и label (метка). Можно, например, создать страницу и расположить в ней два окна. Каждое окно может содержать несколько видов с различными стилями изображения одного и того же устройства. Ниже дан порядок прорисовки объекта:
Page
Window
View Label
Model Axis
Device Palette
Page: Окончательное изображение всегда рисуется на прямоугольной поверхности, называемой page (страница). Только одна страница видна на экране.
Window: Страница может быть поделена на окна (window). Для каждого окна можно определить список видов (view) и меток (label).
Device: загруженная геометрическая фигура и несколько наборов данных для нее хранятся в device (прибор).
Model: В этом классе отображен прибор с определенным стилем изображения. Один прибор может иметь несколько таких стилей (ширина линий сетки, цвета и т.д.). Модель всегда связана только с одним прибором и одним стилем его прорисовки.
View: В этом классе определяется позиция и ориентация прибора в окне. Параметры просмотра должны быть установлены для каждого объекта. Каждый объект может использоваться для отображения списка моделей и осей.
Axis: В этом классе определяются масштаб осей.
Palette: В этом классе отображается карта цветов и данные, соответствующие определенным стилям прорисовки объектов.
Label: Оформление окон текстовыми метками, стрелками, указателями и т.д. осуществляется в этом классе.
Некоторые классы объектов связаны друг с другом и образуют иерархию. Например, прибор не может быть напрямую связан со своим окном. Он должен быть связан с моделью, которая определяет стиль его изображения. Модель, в свою очередь, связана с видом объекта, для установления его правильной проекции на экран. Этот вид, наконец, связывает прибор с окном.
Кнопки панели контроля
Меню PICASSO служит для записи и выполнения команд, написанных на входном языке программы, для удаления объектов и для выхода из программы (выбрав в меню команду Quit).
В меню Panel осуществляется выбор объектов, наиболее важными из которых являются Model и Device.
В меню Object происходит создание и удаление объектов. Все операции выполняются над объектами, находящимися в текущей панели.
Меню Options содержит параметры и команды, которые меняются для каждой выбранной панели.
Меню Draw позволяет рисовать: текущее окно, окончательный вид страницы или только сетку для данного прибора.
В меню View находятся следующие опции: Zoom in – запускает режим масштабирования. Масштабируемый фрагмент рисуется в окне, размер и положение которого можно изменять с помощью мыши. Правой кнопкой мыши осуществляется изменение размера фрагмента изображения, левой – завершается масштабирование и заканчивается сеанс масштабирования. Если вы случайно нажали Zoom in, то можете прервать сеанс масштабирования с помощью кнопки Stop. Reset 2D/3D позволяет получить изображение прибора в двух/трехмерном виде.
Select win. - позволяет выбрать нужное окно и все соответствующие ему объекты, когда несколько окон отображаются на одной странице.
Stop – используется для остановки: прорисовки прибора, загрузки файлов, сеанса масштабирования и выполнения специальных команд.
Набор из восьми кнопок Object Radio Buttons позволяет выбрать любой объект в текущей панели.
Программа PICASSO для отображения двумерных решений
В данной лабораторной работе мы используем PICASSO как средство визуализации двумерных решений, полученных программой DESSIS и отображаемых на двумерной сетке. С этой целью необходимо загрузить в PICASSO эти решения, сохраненные в файле nmos_des.dat, а также сетку, сохраненную в файле nmos_mdr.grd, на которой будут отображаться эти решения. Для этого в командной строке xterm набирается команда: picasso nmos_mdr.grd nmos_des.dat. Обратите внимание, что порядок указания файлов менять нельзя! После нажатия Enter, загрузится программа PICASSO. В окне sim.sets: должно отобразиться имя файла nmos_des.dat, а в окне Data sets: - набор функций для отображения на вашей структуре (ElectrostaticPotencial, eDensity, hDensity, и т.д.).
Вы можете отобразить ту или иную функцию, нажав на нее левой кнопкой мыши.
Порядок выполнения рабочего задания.
Войдите в вашу директорию –
cd <имя директории>
В командой строке xterm наберите mdraw.
В открывшемся окне MDRAW откройте файл nmos_mdraw.bnd.
С помощью команд Add Contact и Set Contact задайте следующие контакты:
source (исток)
drain (сток)
gate (затвор) – указать в центр прямоугольной области поликремния
substrate (подложка)
Обратите внимание, что названия контактов чувствительны к регистру.
Перейдите в редактор легирования выбрав опцию doping.
Выберите команду Build Mesh. Программа автоматически оптимизирует сетку. По окончание оптимизации сохраните результаты командами File, Save all. В появившемся окошке убедитесь, что сохранены файлы: nmos_mdr.grd и nmos_mdr.dat. Выбрав dismiss, закройте окно.
Скопируйте входной файл для моделирования в Dessis - nmos_des из текущей директории в вашу (команда cp nmos_des.cmd <Имя директории>/ nmos_des.cmd
Для запуска моделирования наберите в командной строке xterm –
dessis <nmos_des.cmd>. Нажать Enter.
Убедитесь в корректном завершении моделирования: