Иллюстрированный самоучитель по OrCAD

Структура текстового задания на моделирование

Задание на моделирование для программы PSpice заносится в текстовые файлы. Знание их форматов при графическом вводе схемы не обязательно, но желательно, так как:

  • значительно облегчает поиск ошибок при отладке схемы;
  • позволяет создавать шаблоны новых символов компонентов;
  • позволяет составлять текстовые описания макромоделей (иногда это проще, чем рисовать их схемы замещения).

При графическом вводе схем как с помощью программы PSpice Schematics, так и с помощью OrCAD Capture, создаются три файла задания с одним и тем же именем и различными расширениями имени: *.NET (таблица соединений), *.ALS (список подключения цепей к выводам компонентов) и *.CIR (список директив моделирования). При моделировании в PSpice непосредственно загружается файл *.CIR, в котором имеются ссылки на остальные файлы. Для его составления вручную на бумаге сначала рисуется принципиальная схема моделируемого устройства и присваиваются имена всем ее узлам (при графическом вводе этого делать не обязательно). Имена узлов могут быть целыми числами от 0 до 9990 или алфавитно-цифровыми символами длиной не более 131 символа. В качестве этих символов используются буквы латинского алфавита от А до Z, цифры 0, 1, …, 9 и знаки "$", "_", "*", "/", "%". Стандартное обозначение ряда узлов приведено в табл. 4.1.

Таблица 4.1. Глобальные узлы.

Имя узла Напряжение/уровень Описание
0 0B Аналоговая "земля"
$G_CD4000_VDD 5 В Источник питания к-МОП ИС
$G_CD4000_VSS 0B Источник питания к-МОП ИС
$G_DPWR 5B Источник питания ТТЛ ИС
$G_DGND 0B Источник питания ТТЛ ИС
$G_ECL_10K_VEE -5.2 В Источник питания ЭСЛ 10К ИС
$G_ECL_10K_VCC1 0B Источник питания ЭСЛ 10К ИС
$G_ECL_10K_VCC2 0B Источник питания ЭСЛ 10К ИС
$G_ECL_100K_VEE -4.5 В Источник питания ЭСЛ 100К ИС
$G_ECL_100K_VCC1 0B Источник питания ЭСЛ100К ИС
$G_ECL_100K_VCC2 0B Источник питания ЭСЛ 100К ИС
$D_HI "1" Логическая "1"
$D_LO "0" Логический "0"
$D_X "X" Неопределенное логическое состояние X
$D_NC   Не подключенный к схеме вывод цифрового компонента

Логические состояния цифровых узлов $D_HI, $D_LO, $D_X поддерживаются постоянными независимо от того, с чем они соединены. Узел $D_NC применяется для обозначения неиспользуемых выводов (аббревиатура NC означает Not Connected – нет подключения), чтобы при проверке схемы они не включались в список ошибок.

При ссылке на цифровые имена узлов они заключаются в круглые скобки, например V(6) – потенциал узла 6. Имена узлов в виде алфавитно-цифровых символов при ссылках на них заключаются в квадратные скобки [ ], чтобы отличить их от имен компонентов. Например, потенциал узла IN обозначается как V([IN]), а V(I2) – напряжение на источнике тока 12. Заметим, что в программе Probe при ссылке на алфавитно-цифровые имена узлов квадратные скобки не нужны, они отсутствуют и в выходном файле с расширением *.OUT.

В программе существует соглашение, что все узлы, имена которых начинаются с символов $G_, являются глобальными, например узел $G_POS. Глобальные узлы используются в схемах, имеющих макромодели. Глобальные узлы с одинаковыми именами автоматически соединяются в основной цепи и во всех макромоделях. С их помощью удобно прокладывать цепи питания, синхронизации и т.п. (узел "земля" 0 всегда является глобальным). Глобальные узлы с произвольными именами назначаются с помощью директивы.GLOBAL (см. п. 4.1.2).

После именования узлов составляют задание на моделирование, которое заносится в файл. Имя файла произвольное, в качестве расширения имени рекомендуется использовать *.CIR, воспринимаемое программой PSpice по умолчанию.

Первая строка файла – строка заглавия, которая затем выводится в виде заголовка в выходном файле.

Строки комментариев содержат символ "*" в первой позиции. Конец любой строки после знака ";" также воспринимается как комментарий.

Последняя строка файла. END. Порядок ввода промежуточных строк значения не имеет, за небольшим исключением:

  • строка описания функции .FUNC должна быть помещена до ссылки на нее;
  • директива .OPTIONS NOECHO запрещает запись в выходной файл расположенной после нее части описания схемы.

Строка продолжения начинается с символа "+" в первой позиции, максимальная длина строки 132 символа. Число пробелов между операторами в строке произвольное. Пробелы и запятые или знаки равенства эквивалентны.

Внимание!
Программа PSpice не различает прописные и строчные буквы
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.