Kmila
Todos los ejercicios
Difícil Completa el hueco 5 pruebas

Detector de flanco de bajada SPI — completa el hueco

Un front-end SPI típico necesita detectar el flanco de bajada
de la señal lenta sclk desde el dominio rápido clk. Lo
hacemos guardando un registro de historia sclk_prev y
comparándolo con el sclk actual.

El registro de historia, el reset asíncrono y el
process(clk, reset) ya están cableados. Tú sólo escribes la
expresión de flanco que produce el strobe sample.

Especificación

  • Condición de flanco de bajada: sclk_prev = '1' Y sclk = '0'.
  • Una sola asignación concurrente:
    sample <= sclk_prev and (not sclk);
    
  • El strobe dura un ciclo de clk.

Dónde escribir

Sólo la línea entre -- BEGIN_EDIT y -- END_EDIT se evalúa.
No modifiques el proceso con registro — está bloqueado.

Caso de prueba visible

sclk sube y baja — sample pulsa en el flanco de bajada

Puerto Tiempo Valor
reset 0 ns 1
reset 25 ns 0
sclk 0 ns 0
sclk 200 ns 1
sclk 600 ns 0
sclk 1000 ns 1
sclk 1400 ns 0

4 casos de prueba ocultos — resuélvelos para revelarlos.

Ocurrió un error no controlado. Recargar 🗙