Noise Pulse Eliminator

by Nathan Rahbar

This project implements a circuit that eliminates noise pulses—transitions lasting only one clock cycle or less—by filtering out high/low spikes and producing a clean, stabilized output signal. The system uses a finite state machine and Verilog HDL to detect valid input changes while suppressing glitches.

Deliverables

Future Improvements

Code

You can view the full Verilog implementation and simulation on HDLBits:

View Code
FSM Diagram Waveform Timing