Kmila
Todos los ejercicios
Difícil Corrige el error 5 pruebas

PWM — off-by-one

El PWM debe poner pwm_out alto siempre que el contador libre sea estrictamente menor que duty.

El starter compara contra duty - 1, así que cada ciclo dura un tick menos. Encuentra la comparación y quita el - 1.

pwm_out <= '1' when count < unsigned(duty) else '0';

Caso de prueba visible

duty=0001 — pulso corto, off-by-one

Puerto Tiempo Valor
reset 0 ns 1
reset 25 ns 0
duty 0 ns 0001

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

Ocurrió un error no controlado. Recargar 🗙