[an error occurred while processing this directive]
|
А переопределение есть. Например, в ieee.std_logic_unsigned есть такие варианты для "равно":
function "="(L: STD_LOGIC_VECTOR; R: STD_LOGIC_VECTOR) return BOOLEAN;
function "="(L: STD_LOGIC_VECTOR; R: INTEGER) return BOOLEAN;
function "="(L: INTEGER; R: STD_LOGIC_VECTOR) return BOOLEAN;
Т. е. можно сравнить std_logic_vector либо c std_logic_vector, либо c целым, либо целое с std_logic_vector. Какая из этих фунций будет использоваться, зависит от типа операндов.
E-mail: info@telesys.ru