Система схемотехнического моделирования и проектирования Design Center


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


В последующем списке значений сигналов даны 7 колонок, соответствующих приведенным в заголовке сигналам.

Список значений имеет формат:

 

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

 

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

 

 

Двоичные

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

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

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

0, 1

0...7

0...F

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

X

X

X

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

Z

Z

Z

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

R

R

R

Задний фронт

F

F

-

 

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

Приведем примеры генераторов цифровых сигналов типа FSTIM.

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

 

U1  FSTIM(1)  $G_DPWR  $G_DGND

+  IN1  IO_STM  FILE=DIG1.STM

 

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

 

J   K  PRESET  CLEAR  CLOCK

 

0              0          0          010

10ns         0          0          111

.  .  .  .  .

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

 

U2  FSTIM(4)  $G_DPWR  $G_DGND

+  CLK  PRE  J  K

+  IO_STM

+  FILE=FLIPFLOP.STM

+  SIGNAMES = CLOCK  PRESET

 

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




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