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

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

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

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

Uxxx FSTIM(<количество выходов>) <+узел источника питания>
+ <-узел источника питания> <список узлов>*
+ <имя модели вход/выход> FILE=<имя файла сигналов>
+ [IO_LEVEL=<ножер макромодели интерфейса вход/выход>]
+ [SIGNAMES=<имя воздействия>]

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

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

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

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

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

  • Заголовок: содержит имена сигналов CLOCK, RESET, IN1, IN2; имена 4-х сигналов

*Начало описания сигналов; отделяется от заголовка пустой строкой:

0 0000; двоичные коды сигналов
10ns 1100
20ns 0101
30ns 1110
40ns 0111

Заголовок имеет следующий формат:

Переменная <имя метки> используется при организации цикла с помощью оператора перехода GOTO, который передает управление на строку, следующую за оператором LAEEL=<имя метки>.

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
+ 0C 00; В момент времени t=0 состояния обоих узлов равны "0"
+ LABEL=M
+ 1C 01; При t=1 не состояние узла 1 равно "0", узла 2 - "1"
+ 2C 11; При t=2 не состояние обоих узлов равны "1"
+ 3C GOTO M 3 TIMES; В момент времени t=3 не переход на метку М и выполняется
+ первая инструкция без дополнительной задержки. Цикл повторяется 3 раза

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

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

Uxxx FSTIM(<количество выходов>) <+узел источника питания>
+ <-узел источника питания> <список узлов>*
+ <имя модели вход/выход> FILE=<имя файла сигналов>
+ [IO_LEVEL=<номер макромодели интерфейса вход/выход>]
+ [ SIGNAMES =<имя воздействия>]

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

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

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

  • заголовок (header), содержащий список имен сигналов;
  • список значений сигнала (transitions), содержащий на одной или более строках моменты времени изменений сигналов и колонки их значений.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.