Pro catalog
Clock Generators
Clock dividers, gating, and clock distribution helpers.
Category overview
Clock dividers, gating, and clock distribution helpers.
IP blocks
-
A registered delay element that holds input data for one clock cycle with asynchronous reset and synchronous enable.
-
16-bit DDS phase accumulator with dual phase output, freeze, and stretch control.
-
A simple toggle flip-flop that divides the input clock frequency by two.
-
Glitch-free 4-phase clock-enable sequencer with configurable M/N division counters.
-
Latch-free, fully synthesizable clock divider with burst, freeze, and clear capabilities. Uses m, n, and div inputs in the comparison logic to ensure no unused ports.
-
Generates a single-cycle clock enable pulse every N clock cycles when enabled.
-
Configurable clock enable generator with stretch and phase offset capabilities for precise timing control.
-
Glitch-free clock enable divider with M/N inputs. Generates a pulse on ce_out when counter reaches M-1. Counter resets when reaching N-1. M must be <= N.
-
Configurable clock-enable stretcher with busy-handshaking support and m/n ratio control.
-
A divide-by-3 clock generator that produces a 50% duty cycle output using a 2-bit state machine.
-
Dual-edge DDR sampler with configurable clock division and enable control.
-
Duty-correct divide-by-N using M/N ratio with enable and registered output.
-
Synthesizable fractional clock divider using phase accumulation for low jitter.
-
Fractional Clock Enable M/N with Used-MN Indicator using Bresenham accumulator.
-
Glitch-free clock selector with busy indicator for two asynchronous clock sources.
-
Parameterized integer clock divider with 50% duty cycle supporting even divisors from 2 to 255.
-
Dual-phase lost-clock detector with configurable threshold and count enable.
-
A parameterized clock enable generator that produces a periodic enable pulse based on M/N division parameters, with global reset and enable control.
-
Converts an asynchronous pulse into a glitch-free toggled clock output with configurable duty cycle and enable control.
-
Generates a busy signal for a configurable number of clock cycles triggered by a start pulse.
-
Asserts a ready signal after a configurable number of clock cycles following reset.