Генераторы цифровых сигналов - часть 4
*Начало описания сигналов; отделяется от заголовка пустой строкой
0 0000 ; двоичные коды сигналов
10ns 1100
20ns 0101
30ns 1110
40ns 0111
Заголовок
имеет следующий формат:
Переменная
<имя метки>
используется при организации цикла с помощью оператора перехода GOTO, который передает управление на строку, следующую за оператором
LAEEL=<uмя метки>.
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 равно «О», узла 2 - «1»
+
2С 11 ; При t=2 не состояние обоих узлов равны «1»
+ ЗС GOTO M 3 TIMES; В момент времени t=3 не переход на метку М и выполняется
+ первая инструкция без дополнительной задержки. Цикл повторяется 3 раза
2. Считывание временной диаграммы цифрового сигнала из файла (устройства FSTIM).
Устройства FSTIM задаются по формату:
Uxxx
FSTIM(<
количество выходов>) <+узел источника питания>
+ <-узел источника питания> <список узлов>*
+ <имя модели вход/выход> FILЕ=<имя файла сигналов>
+
[IO_LEVEL=<
номер макромодели интерфейса вход/выход>]
+ [
SIGN AMES
=<имя воздействия>]
Параметр
<количество выходов>
определяет количество узлов, к которым подключаются сигналы. Остальные параметры имеют тот же смысл, что в п. 1. Обратим внимание, что задание с помощью параметра FILE имени файла, в котором описаны сигналы, обязательно.
Файл цифрового сигнала может быть получен путем редактирования файла результатов моделирования или составлен вручную с помощью любого текстового редактора.