ВУЗ:
Составители:
6
Тип SEVERITY_LEVEL
.
Переменные этого типа принимают значения:
NOTE;
WARNING;
ERROR;
FAILURE.
Тип CHARACTER
.
Значением объекта данного типа может быть любой символ из набора
ASCII (128 первых символов).
III. Массивы.
Массив представляет собой упорядоченную структуру однотипных
данных.
При синтезе ПЛИС используются, в основном, одномерные массивы
ограниченного и неограниченного типов.
1. Объявление ограниченного типа «массив» имеет вид:
Type имя_типа is
Array (диапазон индексов)
OF тип_элемента;
Диапазон индексов определяется явным заданием границ диапазона:
m To n
n Downto m (m < n).
2. Объявление неограниченного типа «массив» имеет вид:
Type имя_типа is
Array(тип индекса)
OF тип_элемента;
Тип индекса определяется:
подтип Range <>
где подтип может быть:
Integer - диапазон -(2
31
– 1) … 2
31
– 1;
Natural - 0 … 2
31
– 1;
Positive - 1 … 2
31
– 1.
Примеры:
1) Объявление ограниченного массива:
Type Word(имя типа) is array (31 Downto 0) of STD_LOGIC;
Type Register is Array (byte Range 0 To 132) of Integer;
2) Объявление неограниченного массива:
Type Logic(имя типа) is Array (integer Range <> ) Of BOOLEAN;
В языке имеется несколько предопределенных типов «массив»:
Type String (строки) is array (positive Range <>) Of CHARACTER;
Type STD_LOGIC_VECTOR is Array (Natural Range <>) of STD_LOGIC;
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »