Vivace - The platform for quantum technologies

Vivace is our new 4GHz platform for high frequency signal generation and analysis, aimed at emerging applications in quantum technology. It has 8 RF input ports, 8 RF output ports, 4 digital input and 4 digital output ports, all synchronized to one very stable clock. Two branches of firmware provide a highly configurable platform for complex experiments with rigid timing constraints on multiple phase-coherent signals. Continuous wave mode is a microwave big-brother to our multifrequency lockin amplifier. Pulse sequencing mode is our new approach to timed pulse generation and analysis for control and readout of quantum systems.

Request Quotation

  • Vivace is fast and flexible. It can implement any qubit-cavity measurement we thought of and the guys at IMP are constantly improving it. They are always open for suggestions and quick to answer any questions we might have. I give them 10/10!

    — Marina Kudra, PhD student, Chalmers University of Technology

Arbitrary pulses

Up to 16 templates with 250 ps resolution

Quantum Event Organizer

Place pulses and readout on a 2 ns event grid


Continuous wave modulation and demodulation with up to 32 simultaneous frequencies

IQ modulation / demodulation

Pair-wise length matched outputs with DC-bias tuning, perfect for driving external IQ-mixers.


8 analog input and 8 analog output channels, 4 digital outputs and inputs for markers / triggers to other equipment.

Template matching

Match incoming pulses to stored templates to trigger events


  • 8 RF inputs (10 MHz - 4 GHz)
  • 8 RF outputs (10 MHz - 4 GHz) with DC bias
  • 4 digital inputs / triggers
  • 4 digital outputs / triggers
  • Gbit Ethernet connection for control / data transfer
  • 10 MHz clock reference input and output

Fast and lively

Vivace (viˈvɑ tʃɛ), Italian for fast and lively, is used to denote tempo in music, an art form with many analogies to nonlinear physics and quantum technology. Intermodulation was first observed in music by the Italian violinist Giuseppe Tartini (see Tartini Tone ). Vivace uses tuning algorithms to lock-in on multiple, intermodulating tones, similar to musicians in an orchestra who create harmony by playing in the same key. The conductor sets the tempo, cuing each musician when to play and how to shape each tone. You compose your experiment in Python and Vivce will conduct it with the precision needed for high fidelity measurement and control of the quantum state.

Pulse sequencer & Quantum Event Organizer

Control pulse based measurements with sub nanosecond resolution using the Quantum Event Organizer™. Each event cues the start of output pulses or input analysis. Output pulses are constructed from pre-stored templates that can be amplitude-scaled, time-stretched, looped, or multiplied with a carrier tone, with each operation controlled at run-time. Input signals are sampled and matched with a pre-stored templates, allowing for conditional triggering of new events with as little as than 200 ns latency.

  • 2 ns event resolution.
  • 16 templates per port, up to 1 us, 250 ps resolution.
  • Applications: Ramsey, Rabi, qubit readout, qubit reset etc.

Continuous wave

Operate Vivace as a multifrequency lock-in amplifier. Digital mixers up and down covert the measurement band with a Numerically Controlled Oscillator (NCO), giving perfect IQ modulation/demodulation of signals up to 4GHz, with no analog mixers and zero NCO leakage.

  • Work with up to 32 frequencies, simultaneously and synchronously.
  • Drive selected frequencies with phase and amplitude set by user, specific to each of 8 outputs (8 x 32 modulators).
  • Measure I and Q response of all frequencies with one phase reference, at all 8 inputs (8 x 32 demodulators).
  • All frequencies and all ports are synchronous, with tuning algorithms for perfect coherence.
  • Direct mode: 10 MHz to 500 MHz. Mixed mode: ±500 MHZ around selectable digital carrier.

Controlled by you

  • Based on Xilinx Zynq Ultrascale+ RFSoC hardware.
  • Powered by Intermodulation Products' firmware.
  • Controlled by you through a simple Python API.

Specification sheet

Contact with any questions about how Vivace might work in your experiment. See specsheet for key technical figures of merrit.

View specsheet