Tengo alguna consulta sobre la prioridad de if else en verilog. Por ejemplo.
If (a)
b
else if c
d
else if e
f
else
g
En este punto, ¿a, b, c ... g se han buscado? ¿Cómo tienen prioridad esas prioridades en if ~ else in verilog?
Tengo alguna consulta sobre la prioridad de if else en verilog. Por ejemplo.
If (a)
b
else if c
d
else if e
f
else
g
En este punto, ¿a, b, c ... g se han buscado? ¿Cómo tienen prioridad esas prioridades en if ~ else in verilog?
Una construcción if-else infiere una red de enrutamiento de prioridad. El siguiente ejemplo se toma directamente de un libro verilog:
if (m==n) r = a + b + c ; else if (m > n ) r = a - b ; else r = c + 1 ;
El circuito es como se muestra:
Comopuedever,lomásexternosiseledaunaprioridadenelsentidodequeseenrutaprimerosiseencuentraunacoincidencia,sinpasarporotros.
Ref:
Lea otras preguntas en las etiquetas verilog