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

    Директивы моделирования

    Индексные файлы библиотек

    В программе 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).

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