Quantum controller with modular and dynamic pulse generation and routing
First Claim
1. A system comprising:
- input manager circuitry, raw pulse generation circuitry, pulse modification circuitry, and output manager circuitry, wherein;
the input manager circuitry is operable to;
receive a feedback signal from one of a plurality of controlled circuits;
determine, during runtime, to which one or more inputs of a plurality of inputs of the raw pulse generation circuitry; and
route the feedback signal to the determined one or more inputs;
the raw pulse generation circuitry is operable to;
generate a raw pulse; and
output the raw pulse to the pulse modification circuitry;
the pulse modification circuitry is operable to;
generate a plurality of pulse modification settings;
select one of the plurality of pulse modification settings;
use the selected one of the plurality of pulse modification settings to manipulate the raw pulse, resulting in a manipulated raw pulse; and
output the manipulated raw pulse to the output manager circuitry; and
the output manager circuitry is operable to;
determine, during runtime, to which one of the plurality of controlled circuits to route the manipulated raw pulse; and
route the manipulated raw pulse to the one of the controlled circuits.
0 Assignments
0 Petitions
Accused Products
Abstract
A quantum controller comprises raw pulse generation circuitry, pulse modification circuitry, and output management circuitry. The raw pulse generation circuitry is operable to generate a raw output pulse. The output management circuitry is operable to route one or more output pulses onto a selected one or more signal paths based on to which one or more of a plurality of elements of a quantum processor the one or more output pulses are to be sent. The pulse modification circuitry is operable to select pulse modification settings to use for processing of the raw output pulse, wherein the selection is based on which of the signal paths are selected and/or to which elements of a quantum processor the pulses are to be sent. The pulse modification circuitry is operable to process the raw pulse using the selected pulse modification settings to generate the output pulses.
34 Citations
20 Claims
-
1. A system comprising:
input manager circuitry, raw pulse generation circuitry, pulse modification circuitry, and output manager circuitry, wherein; the input manager circuitry is operable to; receive a feedback signal from one of a plurality of controlled circuits; determine, during runtime, to which one or more inputs of a plurality of inputs of the raw pulse generation circuitry; and route the feedback signal to the determined one or more inputs; the raw pulse generation circuitry is operable to; generate a raw pulse; and output the raw pulse to the pulse modification circuitry; the pulse modification circuitry is operable to; generate a plurality of pulse modification settings; select one of the plurality of pulse modification settings; use the selected one of the plurality of pulse modification settings to manipulate the raw pulse, resulting in a manipulated raw pulse; and output the manipulated raw pulse to the output manager circuitry; and the output manager circuitry is operable to; determine, during runtime, to which one of the plurality of controlled circuits to route the manipulated raw pulse; and route the manipulated raw pulse to the one of the controlled circuits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method comprising:
in a system comprising input manager circuitry, raw pulse generation circuitry, pulse modification circuitry, and output manager circuitry; receiving, by the input manager circuitry, a feedback signal from one of a plurality of controlled circuits; determining, by the input manager circuitry during runtime, to which one or more inputs of a plurality of inputs of the raw pulse generation circuitry to route the feedback signal; routing, by the input manager circuitry, the feedback signal to the one or more inputs; generating, by the raw pulse generation circuitry, a raw pulse, and outputting the raw pulse to the pulse modification circuitry; generating, by the pulse modification circuitry, a plurality of pulse modification settings; selecting, by the pulse modification circuitry, one of the plurality of pulse modification settings; manipulating, by the pulse modification circuitry, the raw pulse using the selected one of the plurality of pulse modification settings; outputting, by the pulse modification circuitry, the manipulated raw pulse to the output manager circuitry; determining, by the output manager circuitry during runtime, to which one of the plurality of controlled circuits to route the manipulated raw pulse; and routing, by the output manager circuitry, the manipulated raw pulse to the one of the plurality of controlled circuits. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification