¿Generación de señal con duración en VHDL?

0

Estoy escribiendo un generador de señales en VHDL y me gustaría configurar la duración de la señal generada a 75 ms. Es una señal de salida y mi reloj es de 100 MHz. ¡Me encantaría que me ayudes!

    
pregunta Anarkie

1 respuesta

1

Escriba un proceso separado para generar un disparo mono de 75 ms de retardo activado al presionar una tecla. Luego, use esta señal de disparo mono en la lista de sensibilidad del proceso en el que la señal de salida se asigna con los valores requeridos. El código será algo así como:

process(any_key) -- process for mono-shot of 75ms delay
begin  
  if (any_key = '1') then
    temp <= '1';
    wait for 75ms; -- replace with a counter
    temp <= '0';
  end if;
end process;

process(temp) 
begin
    if (temp = '1') then
        out <= required_signal;
    else
        out <= '0';
    end if;
end process;

Antes de sintetizar, debes reemplazar esa declaración wait for con un contador para implementar el retraso 75ms .

    
respondido por el nidhin

Lea otras preguntas en las etiquetas