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
pulsees función combinacional ded_curryd_prev.pulse = '1'ssid_curr = '1'yd_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.