¿Si tiene prioridad en verilog?

2

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?

    
pregunta gmotree

1 respuesta

7

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: creación de prototipos de Fpga por verilog

    
respondido por el Plutonium smuggler

Lea otras preguntas en las etiquetas