ВУЗ:
Составители:
4
II.Типы данных.
  Каждый тип данных в VHDL имеет определенный набор принимаемых 
значений и набор допустимых операций. 
  Простые типы.
Следующие типы являются предопределёнными: 
1. BOOLEAN(логический) – могут принимать значения FALSE(ложь) 
(эквивалентно 0) и TRUE(истина) (эквивалентно 1); 
2. INTEGER(целый) - 32-разрядные числа со знаком; 
3. BIT(битовый) – содержит значение  0 или 1; 
4. STD_LOGIC(битовый) – представляет  один бит данных . Объекты 
данного типа могут принимать 9 состояний. Данный тип определён 
стандартом IEEE_1164  для замены типа BIT. 
5. STD_ULOGIC(только  для  одного  источника),  то  же,  что  и 
STD_LOGIC,  только  в  нем  не  определена  функция  разрешения, 
используемая  для  определения  значения  сигнала,  имеющего 
несколько источников (драйверов). 
6. ENUMERATED(перечислимый)–используется  для  задания 
пользовательских типов. 
7. SEVERITY_LEVEL - перечислимый  тип,  используется  только  в 
операторе ASSERT. 
8. CHARACTER – символьный тип. 
Сложные типы.
К сложным типам относятся массивы(ARRAY). 
  Следующие типы – массивы являются предопределёнными: 
1. BIT_VECTOR – одномерный массив элементов типа BIT; 
2. STD_LOGIC_VECTOR – одномерный массив элементов типа 
STD_LOGIC; 
3. STD_ULOGIC - одномерный массив элементов типа STD_ULOGIC; 
4. STRING – одномерный массив элементов типа CHARACTER. 
Границы диапазонов  должны быть указаны при объявлении объектов данных 
типов. 
Entity – объект. 
Описание простых типов.
Тип BOOLEAN
. Такой тип имею т константы, переменные и сигналы. 
Пример:  
Process (a,b) 
Variable Cond(имя):Boolean; 
 BEGIN 
Cond := a > b; 
 If Cond then  
 Output <= ‘1’; 
 Else 
 Output <= ‘0’; 
END IF; 
END Process. 
Страницы
- « первая
 - ‹ предыдущая
 - …
 - 2
 - 3
 - 4
 - 5
 - 6
 - …
 - следующая ›
 - последняя »
 
