Quantum research and development teams today must rely on pre-generated pulse sequences that provide no agility or adaptability to unknown variables over the course of a quantum experiment.
This requires researchers and developers to invest valuable time and resources to run their algorithms.
The result is frequently long quantum algorithm runtimes and low quantum computer uptimes.

Enabling Quantum Breakthroughs

Hosted within every OPX controller is QM’s first-of-its-kind Pulse Processing Unit (PPU). PPU orchestrates protocols that were not previously possible on the quantum coherence timescale – dramatically accelerating runtime and enabling quantum technology breakthroughs.

Fast Runtime

PPU comprises 18 pulsers (cores), which operate in parallel. It can handle dozens of qubits at a time, depending on the quantum processor’s modality and architecture. Each of the pulsers generates the pulses that operate the qubits, receives the data from the qubits, and performs the real-time heavy lifting necessary for the algorithm to run most efficiently.

Easy as Pseudo Coding

PPU is programmed using QUA, a quantum pulse-level language. QUA enables intuitive programming of even highly complex sequences, including multi-parameter calibrations, NISQ algorithms, and multi-qubit quantum-error correction.


Advanced control flows and parametric scans mean no more uploading of memory exhaustive sample-by-sample waveforms.

Easy Coding
of Complex Algorithms

Write high-level QUA programs, executed in real-time on the PPU, saving months of tedious low-level FPGA programming.

Making Quantum

Runs complex algorithms that were previously impossible to run.


Implement ground state preparation with adaptive thresholds, real-time frequency tracking, QEC, and more. Use built-in pre-distortion FIR/IIR filters and crosstalk matrix.