Signal Generation blocks
Blue Noise
Blue noise source, +3 dB/octave, one sample per CE clock: the first difference of an internal …
Brown Noise
Brown (red) noise source, -6 dB/octave, one sample per CE clock: a leaky integrator on an embedded …
Exponential Noise
Exponentially distributed noise source, one sample per CE clock: OUT = -ln(u) * 2^FractBits …
Gaussian Noise Generator (GNG)
Generates true Gaussian (normal) distributed noise using a hardware PRNG. Output can be mixed with …
LFSR / PRBS
Classic single maximal-length LFSR with configurable register length (3..64): one step per CE clock, …
NCO (Numerically Controlled Oscillator)
High-precision waveform generator using phase accumulator technique. Supports sine, cosine, ramp, …
NCO (TM) - Time-Multiplexed
Time-multiplexed version of the NCO for parallel waveform generation. Generates multiple independent …
Pattern Generator
Generates arbitrary digital patterns from a ROM loaded with user-defined data. Supports configurable …
Periodic Pulse
Emits a one-clock-wide pulse every N clock cycles. The period is either a constant typed in the …
Pink Noise
Pink (1/f) noise source, -3 dB/octave, one sample per CE clock: Voss-McCartney algorithm on an …
Poisson Pulser
Poisson event-train generator: on every CE clock a Bernoulli trial fires a one-clock pulse with …
Pulse Generator (PWM)
Generates a periodic digital pulse with programmable period and width. Can be used as a PWM …
Random Generator (Arbitrary Distribution, Programmable)
Same inverse-transform-sampling engine as the fixed Random Generator, but the cumulative table is …
Random Generator (Arbitrary Distribution)
Generates random numbers that follow an ARBITRARY distribution, not just a uniform or a Gaussian …
Rayleigh Noise
Rayleigh-distributed noise source, one sample per CE clock: OUT = sqrt(-2 ln u) * 2^FractBits …
Sequencer Generator
Plays back a pattern you draw. Up to 32 signals of 1 to 64 bits each are edited as waveforms in the …
Triangular Noise
Triangular-distributed noise source, one sample per CE clock: the mean of two independent uniforms …
Uniform Random
Uniform pseudo-random word generator: one new word per CE clock, output width from 2 to 64 bit, …
Violet Noise
Violet (purple) noise source, +6 dB/octave, one sample per CE clock: the first difference of the …