Подготовка к моделированию и запуск программ PSpice и Probe
Подготовка к моделированию и само моделирование проводятся в несколько этапов.
Размещение символов сигналов
После создания схемы моделируемого устройства должны быть введены символы источников сигналов, примеры которых приведены в табл. 3.8 (полностью они помещены в Приложении 2 [7]).
Таблица 3.8. Фрагменты библиотек символов сигналов.
Имя, назначение | Символ | Атрибуты |
---|---|---|
Библиотека Sourcstm.slb | ||
VSTIM, источник напряжения для StmEd | REFDES=V? TEMPLATE=V@REFDES %+ %-?DC|DC @DC|AC @AC| STIMULUS=@STIMULUS DC – постоянная составляющая напряжения AC – амплитуда напряжения при анализе в частотной области STIMTYPE=ANALOG STIMULUS – имя сигнала | |
DigStim, источник цифрового сигнала для StmEd | DSTM? STIMULUS= | REFDES=DSTM? TEMPLATE=IT@REFDES STIM(%#*OUT,0) %PWR %GND %*OUT @IO_MODEL STIMULUS=@STIMULUS STIMTYPE=DIGITAL, STIMULUS – имя сигнала |
Библиотека Source.slb | ||
FileStim, источник цифрового сигнала, записанного в файле | DSTM? | REFDES=DSTM? TEMPLATE=IT@REFDES FSTIM(%#*1) %PWR %GND %*1 @IO_MODEL FILE="@FileName" IO_LEVEL=@IO_LEVEL?SigName/SIGNAMES=@SigName/ FileName – имя файла библиотеки сигналов; SigName – имя сигнала |
IAC, простой источник тока в режимах AC, DC | REFDES=I? 17 TEMPLATE=r@REFDES %+ %-?DC|DC @DC|?AC|AC @AC| DC – постоянная составляющая тока; AC – амплитуда тока при анализе в частотной области | |
VPULSE, импульсный источник напряжения | REFDES=V? TEMPLATE=V^@REFDES %+ %-?DC|DC @DC|?AC|AC @AC|\n+PULSE @V1 @V2?TD/@TD/~TD/0/ #TR/@TR/ #TF/@TF/#PW/@PW/ #PER/@PER/ DC – постоянная составляющая напряжения; AC – амплитуда напряжения, при анализе в частотной области; VI – минимальное напряжение; V2 – максимальное напряжение; TD – задержка; TR – длительность переднего фронта; TF – длительность заднего фронта; * PW – длительность импульса; PER – период повторения |
Примечание
Все источники сигналов имеют атрибут SIMULATIONONLY, означающий, что эти компоненты предназначены только для моделирования и, не переносятся на ПП.
В библиотеке Sourcstm.slb находятся символы источников сигналов, которые создаются с помощью программы Stimulus Editor (см. разд. 5.3). Символы VSTIM и ISTIM предназначены для создания источников напряжения и тока аналоговых сигналов, DigStim – источник цифрового сигнала. После двойного щелчка по такому символу пользователю предлагается ввести имя сигнала (по умолчанию имя сигнала совпадает с позиционным обозначением символа) и затем управление передается программе Stimulus Editor для выбора типа сигнала, предназначенного для анализа переходных процессов, и ввода его параметров. Наиболее часто эти. возможности используются для задания цифровых сигналов. Источники аналоговых сигналов VSTIM и ISTIM имеют два атрибута DC и АС, определяющих постоянную составляющую напряжения или тока и амплитуду сигнала при анализе в частотной области. Значения этих атрибутов устанавливаются по команде Edit › Attribute или щелчком по пиктограмме [И].
В библиотеке Source.slb находятся символы аналоговых и цифровых сигналов, параметры которых определяются с помощью атрибутов, описание которых приведено в разд. 4.2. При заполнении атрибутов следует принимать во внимание правила составления шаблонов символов TEMPLATE, изложенные в п. 3.3.2.
Проиллюстрируем правила заполнения атрибутов на примере символа источника импульсного напряжения VPULSE, помещенного в табл. 3.8.
- Запись в шаблоне @V1 означает, что она будет заменена значением атрибута VI; такие атрибуты вводить обязательно;
- Запись?DC|DC @DC| означает, что если атрибут DC определен, то в строке описания сигнала будет внесена запись DC <значение атрибута DO>; такие атрибуты вводить не обязательно;
- Запись?TD/@TD/~TD/0/ означает, что если атрибут TD определен, то в строке описания сигнала будет внесена запись <значение атрибута TD>; если же атрибут TD не определен, то его значение будет положено равным 0;
- Запись #TR/@TR/ означает, что если атрибут TR определен, то в строке описания сигнала будет внесена запись <значение атрибута TR>; если же атрибут не задан, то удаляется вся остальная часть шаблона.