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


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


метки>.


REPEAT FOREVER - начало бесконечно повторяющегося цикла (эквивалентно конструкции REPEAT -1 TIMES).

REPEAT

<n>

TIMES - повторение

п

раз.

ENDREPEAT - - конец цикла REPEAT.

FILE - указание имени файла, в котором находится описание одного или нескольких входных сигналов.

Приведем пример:

USIGNAL STIM(2,11) $G_DPWR $G_DGND 1 2 IO_STM TIMESTEP=1ns


+ ОС 00 ; В момент времени t=0 состояния обоих узлов равны «О»

+ LABEL=M

+ 1C 01 ; При t=1 не состояние узла 1 равно «0», узла 2 - «1»

+ 2С 11 ; При t=2 не состояние обоих узлов равны «1»

+ ЗС GOTO M 3 TIMES; В момент времени t=3 не переход на метку М и выполняется

+ первая инструкция без дополнительной задержки. Цикл повторяется 3 раза

2. Считывание временной диаграммы цифрового сигнала из файла (устройства FSTIM).

Устройства FSTIM задаются по формату:

Uxxx

FSTIM(<

количество выходов>) <+узел источника питания>


+ <-узел источника питания> <список узлов>*


+ <имя модели вход/выход> FIL

Е=<имя

файла сигналов>


+

[IO_LEVEL=<ножер

макромодели интерфейса вход/выход>]


+

[SIGNАМЕS=<имя

воздействия>]


Параметр

<количество выходов>

определяет количество узлов, к которым подключаются сигналы. Остальные параметры имеют тот же смысл, что в п. 1. Обратим внимание, что задание с помощью параметра FILE имени файла, в котором описаны сигналы, обязательно.

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

Файл цифрового сигнала имеет две секции:

  • заголовок (header), содержащий список имен сигналов;

  • список значений сигнала (transitions), содержащий на одной или более строках моменты времени изменений сигналов и колонки их значений.

Приведем сначала пример файла цифровых сигналов: