Операции в VHDL


Для предопределенных типов в VHDL определен набор основных операций, кроме того, существует возможность определять операторы и для пользовательских типов, что обеспечивает прозрачность работы с типами на уровне кода. Для массивов помимо обычных операций определены операции выборки элемента, вырезки и конкатенации.

Для пользовательских типов данных можно определить любые операции при помощи функций. Например, функцию сложения для bit_vector можно определить следующим образом:

function "+" (l, r: bit_vector) return bit_vector;

Реализация этой функции может поэлементно складывать вектор, таким же образом можно создать новые операторы и для предопределенных типов данных.

В таблице приведено соответствие типов и операций:


Операции над типами


Комментарии запрещены.




Статистика