Изучение VHDL

       

Атрибуты для регулярного типа.


 Для регулярного типа A предопределены следующие атрибуты:

 A'left[(N)] – левое значение диапазона индексов по N-й размерности.

 A'right[(N)] - правое значение диапазона индексов по N-й размерности.

A'high[(N)] - наибольшее значение диапазона индексов по N-й размерности.

A'low[(N)]  - наименьшее значение диапазона индексов по N-й размерности.

A'range[(N)] – диапазон индексов по N-й размерности.

A'reverse_range[(N)] – обратный диапазон индексов по N-й размерности.

A'length[(N)] – протяженность диапазона индексов по N-й размерности.

A'ascending[(N)] - функция, равная true, если  диапазон индексов по N-й размерности - возврастающий.

Примеры применения атрибутов:

type s2 is array(2 downto 1, 0 to 3) of integer;

s2'left(1) = 2,  s2'right(2) = 3,  s2'high(1) = 2, s2'low(2) = 0,

s2'range(2) = 0 to 3,  s2'reverse_range(1) = 1 to 2,  s2'length(2) = 4.



Содержание раздела