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


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


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

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

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

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

 

* Заголовок:    содержит имена сигналов

CLOCK, RESET, IN1, IN2; имена 4-х сигналов

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

0 0000 ; двоичные коды сигналов

10ns         1100

20ns         0101

30ns         1110

40ns         0111

 

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

 

[TIMESCALE=<значение>]

<имя сигнала 1>...<имя сигнала n>...

OCT(<3-й бит сигнала>...<1-й бит сигнала>)...

HEX(<4-й бит сигнала>...<1-й бит сигнала>)...

 

Имена сигналов могут разделяться запятыми или пробелами. Они располагаются на одной или нескольких строках, но строки продолжения не имеют в начале знака “+”. Максимальное количество сигналов 255, на одной строке могут размещаться не более 300 символов. Имена сигналов перечисляются в том же порядке, в котором их значения приводятся во временных диаграммах.

Если перед именем сигнала не указывается название системы счисления, он считается двоичным. Имена сигналов, записанных в восьмеричном коде, предваряются кодом OCT и группируются по 3 сигнала (имена групп сигналов заключаются в круглые скобки). Шестнадцатеричные сигналы имеют код HEX и группируются по 4 сигнала.

Приведем еще один пример файла сигналов:

 

Clock Reset In1 In2

HEX(Addr7 Addr6 Addr5 Addr4)   HEX(Addr3 Addr2 Addr1 Addr0)

ReadWrite

0              0000                00        0 ;  Для наглядности между группами

10n          1100                4E       0 ;  можно включать пробелы

20n          0101                4E       1

30n          1110                4E       1

40n          0111                FF       0

 

Здесь в начале приведены имена четырех двоичных сигналов, затем две группы сигналов, задаваемых в шестнадцатеричном виде, и затем еще один бинарный сигнал.


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