Директивы моделирования
Индексные файлы библиотек
В программе PSpice для ускорения поиска нужной модели в библиотечном файле введены индексные файлы, имеющие расширение *.IND. Они создаются автоматически при первом обращении по директиве .LIB к библиотеке, в которой произведены изменения. Обратим внимание на то, что создание индексного файла требует больших затрат машинного времени, поэтому часто изменяемую часть библиотечного файла целесообразно оформить в виде отдельного файла.
Произвольный файл включается в текст задания на моделирование по директиве:
.INC <"имя файла">Например:
.INC "band.cif".INC "D:\ORCAD\PSPICE\LIBRARY\diode.mod"Допускаются четыре уровня включения, причем включаемые файлы не должны иметь заголовков и директив .END.
При работе с графическим редактором PSpice Schematics подключение произвольных текстовых файлов производится по команде Analysis › Library and Include Files.
Конец задания отмечается директивой:
.ENDВ одном файле могут помещаться задания на моделирование нескольких цепей, каждое из которых начинается с заголовка задания и заканчивается этой директивой.
Прочие директивы
Задание текстовых переменных, текстовых выражений и имен файлов производится по директиве:
.TEXT имя> = <имя файла>">*.TEXT имя> = |<текстовое выражение>|>*Директива .TEXT используется только при моделировании цифровых устройств. Текстовые параметры используются в следующих случаях:
- для указания имени Intel Hex-файла для программирования ПЗУ или начальной записи в ОЗУ;
- для указания имени файла генератора цифровых сигналов FSTIM;
- для задания текстового параметра макромодели;
- как часть текстового выражения, используемого в указанных выше целях.
Спецификация внешних портов выполняется по директиве:
- .EXTERNAL <атрибут> <имя узла>*
Параметр <атрибут> принимает одно из значений INPUT (входной), OUTPUT (выходной) или BIDIRECTIONAL (двунаправленный) в соответствии с назначением порта. Внешние порты предназначены для подсоединения периферийных устройств (например, генераторов сигналов) к моделируемой схеме. Приведем примеры:
.EXTERNAL INPUT Data1, Data2, Data3 .EXTERNAL OUTPUT P1 .EXTERNAL BIDIRECTIONAL BPort1 BPort2 BPortSЗадание имени файла с описанием внешних воздействий выполняется по директиве:
.STIMLIB <имя файла[.stl}>Файл описания внешних сигналов с расширением *.STL создается программой Stimulus Editor (разд. 5.2) и делается доступным для моделирования с помощью этой директивы. Расширение имени файла, в том числе и *.STL, указывать обязательно. Задание внешних воздействий выполняется с помощью директивы:
.STIMULUS <имя сигнала> <тип> <параметры>*Приведем примеры:
.STIMULUS InputPulse PULSE (-1mv 1mv 2ns 2ns 50ns 100ns) .STIMULUS DigitalPulse STIM (1.1) + 0s1+10ns0+ 20ns 1.STIMULUS 50KHZSIN SIN (0 5 50kHz 000)Директива .STIMULUS вносится в библиотеки воздействий, созданных с помощью программы Stimulus Editor. Каждое воздействие имеет имя <имя сигнала>, присваиваемое источникам напряжения или тока (типа V или I) или источникам цифровых сигналов (типа STIM).
