Kmila
Todos los ejercicios
Medio Completa el hueco 5 pruebas

Pulso de flanco ascendente — rellena el hueco

Un muestreador en dos etapas ya está cableado: en cada ciclo de reloj
se guardan las muestras anterior y actual de d como d_prev y
d_curr. El reset del registro también está implementado.

Debes generar pulse: debe valer '1' durante exactamente un ciclo
de reloj cada vez que d pase de bajo a alto, y '0' en cualquier
otro caso.

Especificación

  • pulse es función combinacional de d_curr y d_prev.
  • pulse = '1' ssi d_curr = '1' y d_prev = '0'.

Dónde escribir

Edita solo entre -- BEGIN_EDIT y -- END_EDIT. El proceso de muestreo
y el reset están bloqueados.

Pista

pulse <= d_curr and (not d_prev);

Caso de prueba visible

Único flanco ascendente en d

Puerto Tiempo Valor
reset 0 ns 1
reset 25 ns 0
d 0 ns 0
d 300 ns 1

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

Ocurrió un error no controlado. Recargar 🗙