Директивы моделирования
Графический постпроцессор Probe подключается директивой:
.PROBE[
/
CSDF] [
<выходная переменная>
*
]
Если список выходных переменных не указан, то в файл результатов с расширением имени .DAT заносятся потенциалы всех узлов цепи и токи всех компонентов, разрешенных для помещения в список выходных переменных (см. ниже). Обратим внимание на то, что при этом файл результатов может иметь огромные размеры и не поместиться в ОЗУ. Указание конкретного списка выходных переменных, передаваемых в программу Probe через файл с расширением .DAT, сокращает размер этого файла. Приведем примеры:
PROBE
.PROBE V(
3
) V(
2.3
) VM(
2
) VP(
2
)
Обратим внимание, что в файл данных *.DAT всегда помещаются уровни внутреннего шума INOISE, ONOISE и данные о кривых гистерезиса магнитных сердечников В(Н), поэтому при наличии списка выходных переменных их в него включать не надо.
По директиве .PROBE/CSDF создается файл результатов в текстовом виде с расширением имени *.ТХТ, который можно использовать для обмена данными с ЭВМ других типов и для сопряжения с программами дополнительной обработки результатов.
Если в управляющей оболочке PSpice Schematics в меню Analysis › Probe Setup активизирована опция Automatically Run Probe After Simulation, то результаты расчетов автоматически передаются в программу Probe после завершения работы PSpice. При выборе опции Monitor Waveforms вывод графиков на экран программы Probe начинается одновременно с началом моделирования.
Запись в файл результатов моделирования цифровых устройств производится по директиве:
.VECTOR
<количество узлов>
<номер узла>
*
+
[POS
=
<позиция столбца в таблице>
+
[FILE
=
<имя файла>
]
[RADIX
=
"Binary"
|
"Hex"
|
"Octal"
бита
>
}] [SIGNAMES
=
<имена сигналов>
]
В файл заносятся значения моментов времени и логические уровни сигналов в перечисленных узлах. Формат файла такой же, какой применяется при создании файла цифрового генератора FSTIM. Приведем примеры:
.VECTOR
1
CLOCK SIGNAMES
=
SYSCLK
.VECTOR
4
DAT A3 DATA2 DATA1 DAT A0
.VECTOR
1
ADDR3 POS
=
2
RADIX
=
H BIT
=
4
.VECTOR
1
ADDR2 POS
=
2
RADIX
=
H BIT
=
3
.VECTOR
1
ADDR1 POS
=
2
RADIX
=
H BIT
=
2
.VECTOR
1
ADDRO POS
=
2
RADIX
=
H BIT
=
1
По умолчанию создается файл, имеющий имя текущей схемы с расширением *.VEC.
Выдача текущих результатов анализа производится по директиве:
.WATCH [DC] [AC] [TRAM] [
<выходная переменная>
+
[
<нижний предел>
,
<верхний предел>
] ]
*
В процессе работы программы PSpice в нижней части экрана в текстовой форме выводятся значения до 3-х выходных переменных типа V или I (арифметические выражения недопустимы). Каждая переменная может иметь свои пределы. Если ее текущее значение выходит за эти пределы – раздается звуковой сигнал, после чего пользователь может прекратить расчеты или не обращать на это внимание. В последнем случае программа больше не будет проверять нахождение переменных в указанных пределах. Для каждого вида анализа DC, AC, TRAN записывается отдельная директива .WATCH. При этом недоступен вывод группового времени запаздывания (в режиме АС) и состояний цифровых узлов.
Длина строки выходного файла устанавливается директивой:
.WIDTH OUT
=
<значение>
Параметр <значение> устанавливает количество колонок в выходном файле: 80 (по умолчанию) или 132.