Моделирование дискретных устройств в системе PCAD. Асинхронное троичное моделирование дискретных устройств, позволяющее проверять правильность функционирования устройств, страница 26

В поле 4 показываются до 16 временных диаграмм. Для удобства определения временных интервалов используется масштабная сетка. Сигналы, имеющие состояния 0 или 1, изображаются зеленым цветом, имеющие состояние Х – красным, высокий импеданс Z – желтым.

В строке текущего времени 5 одновременно с изображением временных диаграмм моделируемой схемы выводятся текущий временной цикл и текущий временной шаг. Указанный момент времени соответствует ближайшей левой вертикали масштабной сетки поля показа временной диаграммы.

Строка обмена информацией 6 предназначена для диалоговой связи между пользователем и программой при работе в интерактивном режиме.

Строка общего времени 7 предназначена для указания продолжительности моделирования, а также времен начала и окончания моделирования.

Строка статуса 8 показывает все возможные опции моделирования, при этом активные опции ярко высвечены и подчеркнуты. Опции моделирования обозначены здесь так:

SPK     –        анализ пиков;

STB     –        контроль стабильности узлов;

ATS     –        автоматическое запоминание состояний;

DSP     –        графический вывод результатов;

TYP     –        табличный вывод результатов;

SPL      –        вывод на диск.

– Коррекция команд моделирования

После просмотра полученных временных диаграмм можно изменить временные диаграммы входных сигналов, длительность цикла, режим выдачи информации на дисплей и т.п. и повторить моделирование. Например, так

=>CYCLE 100 <RETURN>

=>DISPLAY 10 <RETURN>

=>SIM 4 <RETURN>

При таких командах характер временных диаграмм не изменится, так как была увеличена длительность цикла в два раза и одновременно увеличен интервал между выводимыми значениями также в два раза. Уменьшается только относительная величина задержек сигналов. Например, если задержка в 25 шагов при длительности цикла в 50 шагов составляла 1/2 цикла, то при длительности цикла в 100 шагов она будет составлять 1/4 цикла. Сигналы, длительность которых меньше 10 шагов, из временных диаграмм теперь могут исчезнуть.

– Дать команды записи информации на диск

После того, как вы убедились в том, что устройство работает правильно (или по необходимости), можно дать команды на запись информации на диск для последующей выдачи результатов моделирования на принтер. Это действие производится командами MONITOR и SPOOL.

Сначала задается команда MONITOR, определяющая узлы, информация о которых будет выводиться на диск,

=>MONITOR R S Q NQ <RETURN>

Общее число узлов в команде MONITOR не более 250. При переносе списка узлов на следующую строку в конце строки ставится символ продолжения >.

Запись на диск будет произведена только при наличии команды

=>SPOOL ON <RETURN>

Теперь при выполнении команды SIM результаты моделирования будут записаны на диск в файле с именем схемы и расширением .SPL.

– Установить табличный режим работы дисплея и определить узлы для выдачи таблиц.

Для вывода результатов моделирования на экран дисплея в виде таблицы используются команды MONITOR, TYPE, FORMAT и SYMBOL, которые задаются в следующей последовательности.

Сначала задается команда MONITOR, которая определяет узлы для выдачи таблиц. Эта команда была уже введена ранее. Поэтому, если список указанных в ней узлов вас устраивает, то команду MONITOR можно не повторять. Если же вы хотите добавить в список некоторые узлы, введите команду и укажите в ней только добавляемые узлы. Если вы желаете исключить из ранее введенного списка некоторые узлы, то введите команду

=>MONITOR– узел1 узел2 ..., где узел1, узел2,... – имена удаляемых узлов.

Затем вводится команда TYPE с указанием интервала выдачи сообщений в шагах (например, через 100 шагов – один раз за цикл, установленный при коррекции команд моделирования)

=>TYPE 100 <RETURN>

Теперь следует команда на продолжение моделирования

=>SIM 4  <RETURN>