![]() |
![]() |
![]() |
3.5.
Подготовка к моделированию и запуск программ PSpice и Probe
Подготовка
к моделированию и само моделирование проводятся в несколько этапов.
Таблица
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 — период повторения
|
||
Примечание.
|
||||
В библиотеке
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.
1) Запись в шаблоне @V1 означает, что она будет заменена значением атрибута VI; такие атрибуты вводить обязательно;
2) Запись ?DC|DC @DC| означает, что если атрибут DC определен, то в строке описания сигнала будет внесена запись DC <значение атрибута DO; такие атрибуты вводить не обязательно;
3) Запись ?TD/@TD/~TD/0/ означает, что если атрибут TD определен, то в строке описания сигнала будет внесена запись <значение атрибута TD>; если же атрибут TD не определен, то его значение будет положено равным 0;
4) Запись #TR/@TR/ означает, что если атрибут TR определен, то в строке описания сигнала будет внесена запись <значение атрибута TR>; если же атрибут не задан, то удаляется вся остальная часть шаблона.
В разделе
Set Values for
выбирается метод простановки позиционных обозначений компонентов:
Заметим, что
по команде
Options>Auto-Naming
можно включить режим автоматической
простановки позиционных обозначений компонентов при нанесении их символов на
схему (пометив курсором панель
Enable Auto-Naming
и задав начальный номер
позиционных обозначений
Starting Designator).
К сожалению, как при автоматической
простановке позиционных обозначений, так и при выполнении команды
Tools>Annotate
позиционные обозначения расставляются неупорядоченно. Поэтому перед выпуском
документации по ЕСКД приходится отредактировать позиционные обозначения компонентов
вручную.
Файлы списков соединений
просматриваются по команде
Analysis>Examine Netlist
с помощью
встроенного текстового редактора. Однако необходимость в этом возникает
крайне редко при отладке новых схем и моделей компонентов.
Так подключаются файлы, которые будут доступны при моделировании любых схем. Нажатие аналогичные кнопок, не имеющих символов «*», делает доступными эти файлы только при работе с текущей схемой.
1)
Раздел Probe Startup
содержит две группы команд.
2)
Раздел Data Collection
содержит две группы команд.
3)
Раздел Checkpoint содержит две группы команд.
После завершения моделирования
его результаты, представленные в табличной форме, заносятся в текстовый
файл *.OUT, данные для построения графиков заносятся в файл *.DAT, который
загружается в программу Probe.
Программу Probe можно вызвать в отдельном окне и одновременно просматривать графики результатов и принципиальную схему анализируемого устройства. В многооконном режиме, когда на экране одновременно (или поочередно) находятся окна графического редактора PSpice Schematics и программы Probe, удобно пользоваться маркерами, проставляемыми по командам Markers (или щелчком по пиктограммам, назначение которых описано в разд. 3.1). По этим командам специальными значками на схеме помечаются цепи или выводы компонентов, потенциалы или токи которых нужно вывести на экран программы Probe. Маркеры можно нанести на схему как до завершения моделирования, так и после него. В последнем случае необходимо дополнительно выполнить команду Show All (вывести на экран графики всех отмеченных переменных) или Show Selected (вывести на экран только графики выбранных переменных). Ввод маркеров завершается нажатием правой кнопки мыши. После этого выводится экран программы Probe с построенными графиками. Если окна Probe не видно, то нажатием клавиш Alt+Tab перелистывают открытые окна до появления нужного. Более подробно работа с программой Probe изложена в разд. 5.1.
![]() |
![]() |
![]() |