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 synchronous 2-bit edge detector that emits one-cycle rise, fall, and transition pulses per bit on din changes.
-
An 8-bit synchronous sticky OR accumulator with active-low reset and active-high clear.
-
Detects both rising and falling edges of a single-bit input signal and generates a one-cycle pulse.
-
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.
-
Counts rising edges on a single-bit input signal within a configurable time window.
-
Generates a 1-cycle-wide pulse on rising edge detection of input signal; latch-free, synchronous reset, single-clock-domain.
-
Generates a configurable N-cycle pulse on output when a falling edge is detected on input.
-
Detects rising or falling edges on a single-bit input and latches the event until acknowledged.
-
Converts a synchronous level signal into a single-cycle pulse on rising edge detection.
-
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.
-
A quadrature decoder IP supporting four independent channels with x4 decoding resolution and accumulated count output.
-
An 8-bit counter that increments on rising edges of an input signal with enable and clear controls.
-
Detects rising edges and holds output high for N clock cycles, supporting pulse stretching.
-
Generates a single-clock-cycle-wide high pulse on rising edge of req, gated by enable signal. Fully synchronous, resettable, and synthesizable.
-
A synchronized debouncer that filters noisy input signals and provides clean edge detection pulses.