Составители:
16
9
xor — неравнозначность;
9
xnor — равнозначность.
Данные типа
boolean также могут принимать два значения: {true, false}, и для
них определены те же операции, что и над данными типа bit. Разница между типами bit и
boolean состоит в том, что первые применяются для представления уровней логических
сигналов в аппаратуре, а вторые для представления обобщенных условий, например резуль-
татов сравнения. Данные разных типов несовместимы.
Тип
character объединяет символы, определенные в используемой операционной
системе — буквы, цифры, специальные символы. VHDL'87 допускает применение только
первых 128 символов кодов ASCII (латинские буквы, цифры, специальные символы). В тек-
сте программы символьная константа записывается как стандартный символ, заключенный в
одинарные кавычки. Отметим, что символы '0' и '1' имеют двойное — и как символ, и как ло-
гическое значение. В каждом конкретном случае тип данных определяется по контексту.
Тип
time служит для задания задержек элементов и времени приостанова процессов
при моделировании. Запись временной константы имеет вид:
<целое> <единица измерения времени>
Определены следующие единицы измерения времени:
9 fs — фептосекунда;
9
ps — пикосекунда;
9
ns — наносекунда;
9
us — микросекунда;
9
ms — миллисекунда;
9
s — секунда.
Над данными типа "время" определены операции отношения, сложения и вычитания, а
также умножения и деления на целое.
Данные этого типа применяются для задания задержек элементов и длительности ин-
тервалов останова. Важную роль при моделировании имеет определенная на этом типе
функция now, возвращающая значение текущего времени на момент ее вызова. Например,
выражение
now> 1 us
примет значение true через 1 микросекунду модельного времени от начала моделирования
и может обеспечить формирование последовательности входных воздействий или контроль-
ных точек при моделировании.
Тип
severity_level задает следующее множество значений: {note, warning,
error, failure}
и используется для управления работой компилятора или программы
моделирования. С помощью переменных и констант этого типа в операторах assert опре-
деляются действия, которые следует выполнить при обнаружении некоторых условий. Фак-
тическая трактовка действий в стандарте не оговорена и оставлена на усмотрение разработ-
чиков системы моделирования.
9 xor — неравнозначность; 9 xnor — равнозначность. Данные типа boolean также могут принимать два значения: {true, false}, и для них определены те же операции, что и над данными типа bit. Разница между типами bit и boolean состоит в том, что первые применяются для представления уровней логических сигналов в аппаратуре, а вторые для представления обобщенных условий, например резуль- татов сравнения. Данные разных типов несовместимы. Тип character объединяет символы, определенные в используемой операционной системе — буквы, цифры, специальные символы. VHDL'87 допускает применение только первых 128 символов кодов ASCII (латинские буквы, цифры, специальные символы). В тек- сте программы символьная константа записывается как стандартный символ, заключенный в одинарные кавычки. Отметим, что символы '0' и '1' имеют двойное — и как символ, и как ло- гическое значение. В каждом конкретном случае тип данных определяется по контексту. Тип time служит для задания задержек элементов и времени приостанова процессов при моделировании. Запись временной константы имеет вид: <целое> <единица измерения времени> Определены следующие единицы измерения времени: 9 fs — фептосекунда; 9 ps — пикосекунда; 9 ns — наносекунда; 9 us — микросекунда; 9 ms — миллисекунда; 9s — секунда. Над данными типа "время" определены операции отношения, сложения и вычитания, а также умножения и деления на целое. Данные этого типа применяются для задания задержек элементов и длительности ин- тервалов останова. Важную роль при моделировании имеет определенная на этом типе функция now, возвращающая значение текущего времени на момент ее вызова. Например, выражение now> 1 us примет значение true через 1 микросекунду модельного времени от начала моделирования и может обеспечить формирование последовательности входных воздействий или контроль- ных точек при моделировании. Тип severity_level задает следующее множество значений: {note, warning, error, failure} и используется для управления работой компилятора или программы моделирования. С помощью переменных и констант этого типа в операторах assert опре- деляются действия, которые следует выполнить при обнаружении некоторых условий. Фак- тическая трактовка действий в стандарте не оговорена и оставлена на усмотрение разработ- чиков системы моделирования. 16
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »