vhdl_reference_93:relational_operators

Relational operators

  • Comparing operators are used to compare operands according to their equality, inequality and size.
  • The operands always have to be of the same type.
  • The result of the operation is of the predefined type boolean .

The comparison of discrete array types is done by comparing the “left” values of the arrays. Vectors for example are aligned to the left and than compared. (“110” < “1000” results to false as only the first three bits are relevant)

Operator Operation Operand type Result type
= Equality any boolean
/= Inequality any boolean
< <=
> >=
Comparison any scalar type or a array type boolean