Подготовка к моделированию и запуск программ PSpice и Probe
Простановка позиционных обозначений
Перед моделированием схемы всем ее компонентам (резисторам, конденсаторам, диодам и т.п.) необходимо присвоить уникальные имена, так называемые позиционные обозначения (Reference Designator). Позиционные обозначения обычно вводятся при расстановке компонентов на схеме. Однако если в процессе редактирования часть компонентов получили совпадающие позиционные обозначения или не для всех компонентов проставлены эти обозначения, выполняется команда Tools › Annotate. Кроме того, эта команда выполняет так называемую "упаковку" компонентов, необходимую для разработки ПП. Упаковка отдельных символов в физически существующие корпуса компонентов заключается в простановке номеров секций и указании типов корпусов. В диалоговом окне команды в пункте Function выбирается тип операции:
- Package and Assign Reference Designators – упаковка компонентов и назначение позиционных обозначений всем символам (простановке номеров секций и указании типов корпусов) в соответствии с данными раздела Set Values for (необходима при разработке печатных плат);
- Assign Reference Designators Only – назначение только позиционных обозначений компонентов без проведения их упаковки, что достаточно для проведения моделирования;
- Undo Packaging – удаление всех атрибутов, проставленных в процессе обратной корректировки схемы по команде Tools › Back Annotate (необходимо при возникновении проблем при генерации цепей).
В разделе Set Values for выбирается метод простановки позиционных обозначений компонентов:
- All Except User-Assigned – автоматическая простановка позиционных обозначений, имен секций и типов корпусов за исключением тех, что проставлены пользователем;
- Only Unpackaged – простановка позиционных обозначений, имен секций и типов корпусов, которые еще не назначены;
- All – простановка позиционных обозначений, имен секций и типов корпусов всем компонентам (с переопределением существующих).
Заметим, что по команде Options › Auto-Naming можно включить режим автоматической простановки позиционных обозначений компонентов при нанесении их символов на схему (пометив курсором панель Enable Auto-Naming и задав начальный номер позиционных обозначений Starting Designator). К сожалению, как при автоматической простановке позиционных обозначений, так и при выполнении команды Tools › Annotate позиционные обозначения расставляются неупорядоченно. Поэтому перед выпуском документации по ЕСКД приходится отредактировать позиционные обозначения компонентов вручную.
Именование цепей
Осуществляется по команде Edit › Label или после двойного щелчка мыши на выбранной цепи. При выполнении некоторых видов анализа (например, при спектральном анализе, статистическом анализе по методу Монте-Карло, расчете уровня шума) необходимо указывать имена выходных переменных, в качестве которых могут быть потенциалы и разности потенциалов узлов и токи ветвей. При записи выходных переменных можно пользоваться всеми правилами программы PSpice, однако ссылки на имена узлов цепи (имена проводников) возможны, только если они обозначены на схеме.
Проверка схемы
По команде Analysis › Electrical Rule Check проверяется наличие в схеме неподсоединенных (плавающих) выводов компонентов, совпадающих позиционных обозначений и др. Полнота проверки тем больше, чем больше информации о типе компонентов и их выводов занесено в библиотеку символов. При обнаружении ошибок на экран выводится информационное сообщение. Перечень ошибок просматривается по команде File › View Messages.
Создание списка соединений
По команде Analysis › Create Netlist создаются список соединений схемы и задание на моделирование, которые заносятся в файлы с расширениями *.NET, *.ALS и *.CIR. При наличии ошибок в схеме или директивах моделирования выводится информационное сообщение. В этих сообщениях приведена информация (INFO), предупреждения (WARNING) и ошибки (ERROR). Если курсором щелкнуть по строке ошибок, то это окно закроется и курсор покажет на схеме связанный с этой ошибкой вывод компонента. Повторно информационное сообщение выводится по команде File › View Messages или нажатием клавиши F10.
Файлы списков соединений просматриваются по команде Analysis › Examine Netlist с помощью встроенного текстового редактора. Однако необходимость в этом возникает крайне редко при отладке новых схем и моделей компонентов.
Составление задания на моделирование
Перед проведением моделирование необходимо составить задание на моделирование по команде Analysis › Setup или щелкнув по пиктограмме. В открывшемся окне нажатием курсором отмечают нужные директивы моделирования (при этом в графе Enabled проставляется галочка) и нажатием соответствующей кнопки открывают диалоговые меню задания директив, которые подробно рассматриваются в разд. 4.1.
Подключение библиотек и других файлов
Перед выполнением моделирования необходимо убедиться, что подключены файлы с математическими библиотеками компонентов схемы. Поставляемые вместе с системой фирменные библиотеки перечислены в файле NOM.LIB (и его лучше не редактировать). Дополнительные библиотеки и другие необходимые для моделирования файлы подключаются по команде Analysis › Library and Include Files. Сначала в строке File Name указывается имя файла, которое проще отыскать нажатием кнопки Browse. Далее в зависимости от типа файла нажимается одна из кнопок:
- Add Library* – библиотеки математических моделей (файлы *.LIB и *.MOD);
- Add Include* – файлы, подключаемые по директиве.INCLUDE;
- Add Stimulus* – влешние воздействия (файлы *.STL).
Так подключаются файлы, которые будут доступны при моделировании любых схем. Нажатие аналогичные кнопок, не имеющих символов "*", делает доступными эти файлы только при работе с текущей схемой.