Pro catalog
Edge, Debounce & Pulse
Edge detectors, debouncers, pulse stretchers, and one-shot generators.
Category overview
Edge detectors, debouncers, pulse stretchers, and one-shot generators.
IP blocks
-
A 2-bit edge detector with configurable rising/falling edge selection, programmable window timer, hold mode, and sticky flag for event latching.
-
8-Bit Sticky OR Accumulator with configurable window clear and explicit reset capabilities.
-
Both-edge detector with N-cycle hold pulse generation.
-
Ensures output pulse width is at least min_width cycles using synchronous reset and single clock domain.
-
Passes first pulse, rejects subsequent pulses within N cycles.
-
8-bit edge counter with windowed sticky flag, load enable, and clear functionality.
-
Edge-Triggered Single-Cycle Pulse Generator with configurable window width and sticky flag.
-
Detects a falling edge on sig_in and asserts sig_out for a configurable number of clock cycles defined by hold_n.
-
Module that detects level changes on a single bit, sets a persistent sticky flag, and activates a programmable window timer on each change.
-
Converts a level signal to a pulse with a configurable hold window and sticky edge flag.
-
Filters input pulses to ensure they meet a minimum width of N clock cycles.
-
Detects if the time interval between consecutive input pulses exceeds a configurable 8-bit threshold.
-
Measures the width of an input pulse in clock cycles and latches the result.
-
Quadrature Decoder x4 with windowed sticky inactivity flag.
-
8-bit rising-edge event counter with load, clear, windowing, and sticky flag support.
-
Rising-Edge Hold for N Cycles with configurable window and sticky rearm capability.
-
A single-cycle pulse generator that detects both positive and negative edges, gated by an enable signal and constrained by a configurable window duration. Includes a sticky flag for event latching.
-
A synchronized debouncer that filters noisy input signals and provides clean edge detection pulses.