Relacionales

Operadores

Relacionales

Comparan dos operandos y devuelven un único bit 1 o 0.

Se sintetizan como comparadores.

Los valores de wire y reg se consideran positivos, p.ej. (-3'b001)==3'b111 y (-3d001)>3d110 mientras que los enteros se consideran números con signo, p.ej. -1<6.

< (menor que)

> (mayor que)

<= (menor o igual que)

>= (mayor o igual que)

== (igual a)

!= (no igual a)

Ejemplo

if (x == y) e = 1; /* equivalente: e = (x == y); */
else        e = 0;    

// Comparar en complemento a 2 a>b
reg [3:0] a, b; 
if (a[3] == b[3]) a[2:0] > b[2:0]; 
else              b[3];

Reductores Repetición