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


Генераторы цифровых сигналов - часть 6


Список значений

имеет формат:

<время> <значение сигнала>*


Список значений отделяется от заголовка пустой строкой. Моменты времени и список значений сигналов должны быть разделены по крайней мере одним пробелом. Для моментов времени изменений сигналов указываются их абсолютные значения (в секундах), например 25ns, 1.2E-9, 5.8 или приращение относительно предыдущего момента времени. Признак приращения - знак «+» перед значением момента времени, например +5ns. Каждое значение сигнала соответствует одиночному бинарному сигналу или группе сигналов, имена которых помещены в группы с указателями системы счисления ОСТ или HEX. Общее количество значащих цифр в значениях сигналов должно быть равно общему количеству бинарных сигналов и групп сигналов, помеченных символами ОСТ и HEX. Разряды данных сигнала могут принимать значения, приведенные в табл. 4.29.

Таблица 4.29. Значения сигналов


Сигналы


Двоичные


Восьмеричные


Шестнадцатеричные


Логические /цифровые

0, 1

0...7

0...F

Неопределенные

X

X

X

 

Сигналы


Двоичные


Восьмеричные


Шестнадцатеричные


Высокого импеданса

Z

Z

Z

Передний фронт

R

R

-

Задний фронт

F

F

-

Заметим, что задний фронт не может в шестнадцатеричной системе обозначаться как F, потому что этот символ занят под численное значение. Приведем примеры генераторов цифровых сигналов типа FSTIM.

1.

Пусть имеется файл digl .stm, в котором описана временная диаграмма сигнала IN1. Тогда в задание на моделирование можно включить следующее описание генератора:

U1 FSTIM(1) $G_DPWR $G_DGND IN1 IO_STM FILE=DIG1.STM


2.

Пусть имеется файл flipflop.stm следующего содержания:

J К PRESET CLEAR CLOCK 0 0 0 010

10ns 0 0 111


В задание на моделирование включим описание генератора сигнала

U2 FSTIM(4) $G_DPWR $G_DGND CLK PRE J К IO_STM + FILE=flipflop.stm SIGNAMES = CLOCK PRESET


В этом примере первым двум узлам CLK и PRE соответствуют сигналы CLOCK и PRESET из файла сигналов, это соответствие устанавливается с помощью опции SIGNAMES. Последним узлам J и К соответствуют одноименные сигналы из файла сигналов, поэтому их имена нет необходимости включать в опцию SIGNAMES. Сигнал CLEAR в данном примере не используется (но на него можно сослаться в другом генераторе FSTIM).

 




Начало  Назад  Вперед