¿Cómo inicializar un registro de desplazamiento en VHDL?

-2

Estoy tratando de hacer una implementación vhdl de un registro de cambios de 8 bits que se inicializa a "11111111" cada vez que se presiona un botón de reinicio, antes de que el registro de cambios comience a recibir valores de un generador de secuencia binario aleatorio.

¿Cómo hago para implementar esto en vhdl?

    
pregunta MakeNideA

1 respuesta

1

Depende de si el restablecimiento es síncrono o asíncrono.

Para un reinicio asíncrono, sería algo como esto:

process (CLK, ARST)
begin
  if (ARST = '1') then
    --insert reset logic here
  elsif (rising_edge(CLK)) then
    --insert regular logic here
  end if;
end process;

Con un reinicio síncrono:

process (CLK, RST)
begin
  if (rising_edge(CLK)) then
    if (RST = '1') then
      --insert reset logic here
    else
      --insert regular logic here
    end if;
  end if;
end process;
    
respondido por el Drew

Lea otras preguntas en las etiquetas