Quantum controller validation

US12450513B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12450513-B2
Application numberUS-202217828556-A
CountryUS
Kind codeB2
Filing dateMay 31, 2022
Priority dateMay 31, 2022
Publication dateOct 21, 2025
Grant dateOct 21, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Quantum algorithms are performed via a quantum computer, by generating a quantum control pulse in a quantum controller and transmitting the quantum control pulse to a quantum processor. The quantum control pulse interacts with a qubit in the quantum processor. Within the quantum controller, a pulse processor generates a plurality of raw pulses that are modified by a front end hardware module. During the normal operation of the quantum controller, samples of the raw and/or modified pulses may be selected and saved to memory. During a design for validation (DFV) mode, the proper operation of the quantum controller is determined according to a simulation of the quantum controller and the saved samples. The DFV mode may be performed in parallel with normal operation without affecting the resources of the quantum controller.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a quantum controller comprising: a plurality of software components; a plurality of hardware components; and a behavioral model, wherein: the plurality of software components are configured to selectively interact with the plurality of hardware components and/or the behavioral model, an interaction between the plurality of software components and the plurality of hardware components is independent of a parallel interaction between the plurality of software components and the behavioral model, the plurality of software components are operable to generate a plurality of pulses that control an interaction with one or more quantum elements, the plurality of hardware components comprise a front end module (FEM) operable to modify the plurality of pulses prior to the interaction with one or more quantum elements, the quantum controller comprises a memory operable to store data extracted from the plurality of hardware components, the data extracted from the plurality of hardware components corresponds to the modified plurality of pulses, the quantum controller comprises a computer processing unit (CPU) configured to simulate the plurality of software components and the front end module, and the CPU is operable to validate the plurality of software components and the front end module according to the simulation. 2. The system of claim 1 , wherein: the quantum controller comprises a design for validation (DFV) controller operable to extract data from the plurality of hardware components for validation. 3. The system of claim 1 , wherein: each pulse of the plurality of pulses comprises a plurality of consecutive analog values, the plurality of consecutive analog values, once modified, are sent to one or more digital to analog converters (DACs), and the data extracted from the plurality of hardware components comprises only one analog value out of several consecutive analog values. 4. The system of claim 1 , wherein: the plurality of hardware components comprise hardware logic configured to modify analog values from the plurality of software components, the plurality of hardware components comprise hardware logic configured to modify digital markers from the plurality of software components, and the quantum controller comprises a plurality of digital-to-analog converters (DACs). 5. The system of claim 1 , wherein: the plurality of hardware components comprises a buffer operable to receive a plurality of analog values from the plurality of software components, the system comprises a memory operable to store one or more analog values of the plurality of analog values, and the behavioral model is operable to simulate the one or more analog values for validation of the stored one or more analog values. 6. The system of claim 1 , wherein: the plurality of hardware components comprises a modulator operable to modulate a plurality of analog values from the plurality of software components, thereby generating a plurality of modulated analog values, the system comprises a memory operable to store one or more modulated analog values of the plurality of modulated analog values, and the behavioral model is operable to simulate the one or more modulated analog values for validation of the stored one or more modulated analog values. 7. The system of claim 1 , wherein: the plurality of hardware components comprises a router operable to route a plurality of analog values to a digital to analog converter (DAC), thereby generating a plurality of routed analog values, the system comprises a memory operable to store one or more routed analog values of the plurality of routed analog values, and the behavioral model is operable to simulate the one or more routed analog values for validation of the stored one or more routed analog values. 8. The system of claim 1 , wherein: the plurality of hardware components comprises one or more filters operable to filter a plurality of analog values, thereby generating a plurality of filtered analog values, the system comprises a memory operable to store one or more filtered analog values of the plurality of filtered analog values, and the behavioral model is operable to simulate the one or more filtered analog values for validation of the stored one or more filtered analog values. 9. The system of claim 1 , wherein: the plurality of hardware components comprises a buffer operable to receive a plurality of digital markers from the plurality of software components, the system comprises a memory operable to store one or more digital markers of the plurality of digital markers, and the behavioral model is operable to simulate the one or more digital markers for validation of the stored one or more digital markers. 10. The system of claim 1 , wherein: the plurality of hardware components comprises a convolution device operable to convolve a plurality of digital markers with a dynamic kernel, thereby generating a plurality of convolved digital markers, the system comprises a memory operable to store one or more convolved digital markers of the plurality of convolved digital markers, and the behavioral model is operable to simulate the one or more convolved digital markers for validation of the stored one or more convolved digital markers. 11. The system of claim 1 , wherein: the plurality of hardware components comprises a variable delay operable to delay a plurality of digital markers, thereby generating a plurality of delayed digital markers, the system comprises a memory operable to store one or more delayed digital markers of the plurality of delayed digital markers, and the behavioral model is operable to simulate the one or more delayed digital markers for validation of the stored one or more delayed digital markers. 12. The system of claim 1 , wherein: the plurality of hardware components comprises one or more polarity generators operable to set the polarity of a plurality of digital markers, thereby generating a plurality of polarized digital markers, the system comprises a memory operable to store one or more polarized digital markers of the plurality of polarized digital markers, and the behavioral model is operable to simulate the one or more polarized digital markers for validation of the stored one or more polarized digital markers. 13. A method comprising: selecting, via a hardware abstraction layer (HAL), a design for validation (DFV) test of a quantum controller; orchestrating an interaction between a plurality of software components of the quantum controller and a plurality of hardware components of the quantum controller; independently orchestrating a parallel interaction between the plurality of software components of the quantum controller and a behavioral model of the quantum controller; generating, via the plurality of software components, a plurality of pulses that control an interaction with one or more quantum elements; modifying, via the plurality of hardware components, the plurality of pulses prior to the interaction with one or more quantum elements; storing, in a memory, data extracted from the plurality of hardware components; simulating, in a computer processing unit (CPU) of the quantum controller, the plurality of software components and the plurality of hardware components; and validating the plurality of software components and the plurality of hardware components according to the simulation and the stored data. 14. The method of claim 13 , wherein the method comprises: extracting, via a design for validation (DFV) controller, data from the plurality of hardware components f

Assignees

Inventors

Classifications

  • Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing · CPC title

  • Physical realisations or architectures of quantum processors or components for manipulating qubits, e.g. qubit coupling or qubit control · CPC title

  • G06N10/20Primary

    Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12450513B2 cover?
Quantum algorithms are performed via a quantum computer, by generating a quantum control pulse in a quantum controller and transmitting the quantum control pulse to a quantum processor. The quantum control pulse interacts with a qubit in the quantum processor. Within the quantum controller, a pulse processor generates a plurality of raw pulses that are modified by a front end hardware module. D…
Who is the assignee on this patent?
Quantum Machines, Q M Tech Ltd
What technology area does this patent fall under?
Primary CPC classification G06N10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 21 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).