From 8f715847a49697754eb9cd3e81d03bc7f06137c8 Mon Sep 17 00:00:00 2001 From: Stavros Efthymiou <35475381+stavros11@users.noreply.github.com> Date: Tue, 26 Nov 2024 16:24:09 +0400 Subject: [PATCH] feat: add line B on qw11q --- qw11q/calibration.json | 1171 ++++++++++++++++++++--------- qw11q/parameters.json | 1605 ++++++++++++++++++++++++++++++++++------ qw11q/platform.py | 73 +- 3 files changed, 2276 insertions(+), 573 deletions(-) diff --git a/qw11q/calibration.json b/qw11q/calibration.json index 55f81dc2..aafa88e0 100644 --- a/qw11q/calibration.json +++ b/qw11q/calibration.json @@ -2,532 +2,1037 @@ "single_qubits": { "A1": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 4900000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "A2": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "A3": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "A4": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 4900000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "A5": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "A6": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 6500000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 0, "sweetspot": 0.0 }, "readout": { "fidelity": 0.0, - "coupling": null, - "effective_temperature": null, "ground_state": [ - 0.0, - 0.0 + 0, + 0 ], "excited_state": [ - 0.0, - 0.0 - ], - "qudits_frequency": {} + 0, + 0 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "B1": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 7143662474, + "dressed_frequency": 7147341212 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 4900000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 4999778167, + "sweetspot": 0.053897257097679535 }, "readout": { - "fidelity": 0.5899424903035977, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.9053096161562124, "ground_state": [ - 0.002521354080664736, - 0.0011407760847530735 + -0.003048516319705406, + 0.000465641344154545 ], "excited_state": [ - 0.004708517654699901, - 0.0019710127987197746 - ], - "qudits_frequency": {} + -0.0036455868386251335, + -0.0023572149707565687 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 23586, + null + ], + "t2": [ + 1792, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "B2": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 7392332635, + "dressed_frequency": 7395487050 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 5972750792, + "sweetspot": 0.31410742649273005 }, "readout": { - "fidelity": 0.9395479470375819, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.9340644643573626, "ground_state": [ - 0.002962895908837272, - -0.00836534167227792 + -0.0020815991647625703, + 0.003597330274764772 ], "excited_state": [ - 0.007515861854202307, - -0.005636529990265008 - ], - "qudits_frequency": {} + -0.005994829897899208, + 0.0033075225469628264 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 19146, + null + ], + "t2": [ + 2800, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "B3": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 7492173053, + "dressed_frequency": 7494544070 }, "qubit": { - "frequency_01": 0.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 5682984634, + "sweetspot": -0.2928209620850905 }, "readout": { - "fidelity": 0.8760197940350407, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.9252373946770095, "ground_state": [ - 0.0010095272378117801, - -0.002854906497928004 + -0.0015784085062325642, + -0.0019918609067359917 ], "excited_state": [ - 0.005232764963771596, - -0.003024815478230983 - ], - "qudits_frequency": {} + 0.00036662311792788187, + -0.004804670814187096 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 24744, + null + ], + "t2": [ + 2091, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "B4": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 7708293729, + "dressed_frequency": 7711095341 }, "qubit": { - "frequency_01": 6249230083.0, - "frequency_12": 6500000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 6814783486, + "sweetspot": -0.4813495852155292 }, "readout": { - "fidelity": 0.03477330480139096, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.8419152066336767, "ground_state": [ - -0.0008219981539579017, - -0.0011411481809896562 + 0.0011137982756869995, + 0.003200715725886668 ], "excited_state": [ - -0.0008399743769630257, - -0.0011408577847643398 - ], - "qudits_frequency": {} + -0.0007382486749455876, + 0.002934563107329192 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 13960, + null + ], + "t2": [ + 2586, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "B5": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 7645105792, + "dressed_frequency": 7648474183 }, "qubit": { - "frequency_01": 5526500884.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 5742794100, + "sweetspot": -0.039771226102204044 }, "readout": { - "fidelity": 0.9226962685569079, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.864651598234586, "ground_state": [ - 0.0008883115944552736, - 0.00047225003836003765 + -0.0019409118974627166, + 0.00010270293429147274 ], "excited_state": [ - 0.0027557740193988865, - 0.0029217183397617255 - ], - "qudits_frequency": {} + -0.0024017982924265133, + -0.00245657730366802 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 33389, + null + ], + "t2": [ + 5933, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "D1": { "resonator": { - "bare_frequency": 7134402582.0, - "dressed_frequency": 7137442519.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 7137442519 }, "qubit": { - "frequency_01": 4958270075.0, - "frequency_12": 4748442235.0, - "maximum_frequency": 4957498082.0, - "asymmetry": 0.0, - "sweetspot": 0.2212755083956588 + "frequency_01": 4958141688, + "sweetspot": 0.21674190528643072 }, "readout": { - "fidelity": 0.9224023385596598, - "coupling": 31791601.651031494, - "effective_temperature": null, + "fidelity": 0.9164103249966564, "ground_state": [ - 0.0013460010830447543, - 0.0006816464194423348 + 0.0023266761473965713, + 0.0004928359989867666 ], "excited_state": [ - 0.0016722200919014958, - 0.0017210916565781162 - ], - "qudits_frequency": { - "1": 7136604502.634696 - } + 0.003215477649275434, + 0.0018325598432894327 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], "rb_fidelity": [ - 0.9961560379630637, + 0.0, null ] }, "D2": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 7379236963.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 7379236963 }, "qubit": { - "frequency_01": 5564024728.0, - "frequency_12": 5354064200.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": -0.4221058101011254 + "frequency_01": 5563941107, + "sweetspot": -0.4253086474672965 }, "readout": { - "fidelity": 0.9181504119053947, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.9382105122375284, "ground_state": [ - -0.004847689233929644, - -0.0005723733473883167 + -0.007397777250745457, + 0.0004611634164672257 ], "excited_state": [ - -0.0047177570883641055, - -0.0030170313136836744 - ], - "qudits_frequency": {} + -0.007905100791514422, + -0.003223336349200705 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "D3": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 7490655184.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 7490655184 }, "qubit": { - "frequency_01": 5652486485.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": -0.2074 + "frequency_01": 5652500178, + "sweetspot": -0.21477959018116385 }, "readout": { - "fidelity": 0.8921073611480203, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.8499398154339975, "ground_state": [ - -0.002234373047274002, - -0.00009214751480223503 + -0.003247072459431891, + 0.0004983074298552118 ], "excited_state": [ - -0.003427622479951163, - -0.00172296657845469 - ], - "qudits_frequency": {} + -0.00535734979142093, + -0.001280859190463956 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "D4": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 7704602807.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 7704602807 }, "qubit": { - "frequency_01": 6500000000.0, - "frequency_12": 6500000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, - "sweetspot": 0.0 + "frequency_01": 6500000000, + "sweetspot": 0 }, "readout": { - "fidelity": 0.0005999999999999339, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.013106861040524276, "ground_state": [ - 0.0003780047211109204, - -0.0010648147378227498 + -0.0013117703866541868, + 0.00031616015400117055 ], "excited_state": [ - 0.0025465505322876556, - -0.0013411586761173655 - ], - "qudits_frequency": {} + -0.0013150701674728513, + 0.00031660362416463566 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 21894, + null + ], + "t2": [ + 24002, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] }, "D5": { "resonator": { - "bare_frequency": 0.0, - "dressed_frequency": 0.0, - "depletion_time": 0 + "bare_frequency": 0, + "dressed_frequency": 0 }, "qubit": { - "frequency_01": 5421335411.0, - "frequency_12": 5700000000.0, - "maximum_frequency": null, - "asymmetry": 0.0, + "frequency_01": 5421335411, "sweetspot": -0.04 }, "readout": { - "fidelity": 0.9534945522189743, - "coupling": null, - "effective_temperature": null, + "fidelity": 0.9554634211582185, "ground_state": [ - 0.0011620101565532517, - -0.000599920281137028 + 0.0015446056196993215, + -0.0010808194394118288 ], "excited_state": [ - 0.003313310505733698, - -0.001908551292741929 - ], - "qudits_frequency": {} + 0.004335279090329257, + -0.0033140089763937525 + ] }, - "t1": null, - "t2": null, - "t2_spin_echo": null, - "rb_fidelity": null + "t1": [ + 0, + null + ], + "t2": [ + 0, + null + ], + "t2_spin_echo": [ + 0, + null + ], + "rb_fidelity": [ + 0.0, + null + ] } }, "two_qubits": { + "A1-A2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A2-A1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A1-A3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A3-A1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A1-D5": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D5-A1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A2-A4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A4-A2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A2-A6": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A6-A2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A3-A4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A4-A3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A3-D4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D4-A3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A4-A5": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A5-A4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A4-B3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B3-A4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A5-B1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B1-A5": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A6-B3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B3-A6": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "A6-D3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D3-A6": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B1-B2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B2-B1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B1-B3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B3-B1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B2-B4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B4-B2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B3-B4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B4-B3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B4-B5": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "B5-B4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, "D1-D2": { "rb_fidelity": [ - 0.5591882141739533, - 0.24079074977167272 + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D2-D1": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D1-D3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D3-D1": { + "rb_fidelity": [ + 0.0, + null ], - "cz_fidelity": null, - "coupling": null + "cz_fidelity": [ + 0.0, + null + ] + }, + "D2-D4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D4-D2": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D3-D4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D4-D3": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D4-D5": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] + }, + "D5-D4": { + "rb_fidelity": [ + 0.0, + null + ], + "cz_fidelity": [ + 0.0, + null + ] } - }, - "readout_mitigation_matrix": null, - "flux_crosstalk_matrix": null -} + } +} \ No newline at end of file diff --git a/qw11q/parameters.json b/qw11q/parameters.json index 1a441a79..604789c9 100644 --- a/qw11q/parameters.json +++ b/qw11q/parameters.json @@ -5,102 +5,416 @@ }, "configs": { "qm/bounds": { - "kind": "bounds", - "waveforms": 40000.0, + "waveforms": 40000, "readout": 30, - "instructions": 1000000 + "instructions": 1000000, + "kind": "bounds" + }, + "twpaB": { + "power": -2.75, + "frequency": 6488000000, + "kind": "oscillator" }, "twpaD": { - "kind": "oscillator", - "frequency": 6149000000.0, - "power": -2.6 + "power": -2.6, + "frequency": 6149000000, + "kind": "oscillator" }, - "D/probe_lo": { - "kind": "oscillator", - "frequency": 7450000000.0, - "power": 0.0 + "A1/drive": { + "kind": "iq", + "frequency": 4900000000 }, - "D5/drive_lo": { - "kind": "oscillator", - "frequency": 5700000000.0, - "power": 0.0 + "A1/drive12": { + "kind": "iq", + "frequency": 4900000000 }, - "D2D3/drive_lo": { - "kind": "oscillator", - "frequency": 5700000000.0, - "power": 0.0 + "A1/probe": { + "kind": "iq", + "frequency": 7134250000 }, - "D4/drive_lo": { - "kind": "oscillator", - "frequency": 6400000000.0, - "power": 0.0 + "A2/drive": { + "kind": "iq", + "frequency": 5700000000 }, - "D1/drive_lo": { - "kind": "oscillator", - "frequency": 5100000000.0, - "power": 0.0 + "A2/drive12": { + "kind": "iq", + "frequency": 5700000000 }, - "D1/probe": { + "A2/probe": { "kind": "iq", - "frequency": 7137636454.0 + "frequency": 7400400000 }, - "D1/acquisition": { - "kind": "qm-acquisition", - "delay": 224.0, - "smearing": 0.0, - "threshold": 0.001806559973762099, - "iq_angle": -1.100165435889717, - "kernel": null, - "gain": 10, - "offset": 0.0 + "A3/drive": { + "kind": "iq", + "frequency": 5700000000 + }, + "A3/drive12": { + "kind": "iq", + "frequency": 5700000000 + }, + "A3/probe": { + "kind": "iq", + "frequency": 7490250000 + }, + "A4/drive": { + "kind": "iq", + "frequency": 4900000000 + }, + "A4/drive12": { + "kind": "iq", + "frequency": 4900000000 + }, + "A4/probe": { + "kind": "iq", + "frequency": 7242800000 + }, + "A5/drive": { + "kind": "iq", + "frequency": 5700000000 + }, + "A5/drive12": { + "kind": "iq", + "frequency": 5700000000 + }, + "A5/probe": { + "kind": "iq", + "frequency": 7640000000 + }, + "A6/drive": { + "kind": "iq", + "frequency": 6500000000 + }, + "A6/drive12": { + "kind": "iq", + "frequency": 6500000000 + }, + "A6/probe": { + "kind": "iq", + "frequency": 7742200000 + }, + "B1/drive": { + "kind": "iq", + "frequency": 4999778167 + }, + "B1/drive12": { + "kind": "iq", + "frequency": 4900000000 + }, + "B1/probe": { + "kind": "iq", + "frequency": 7147341212 + }, + "B2/drive": { + "kind": "iq", + "frequency": 5972750792 + }, + "B2/drive12": { + "kind": "iq", + "frequency": 5766856000 + }, + "B2/probe": { + "kind": "iq", + "frequency": 7395487050 + }, + "B3/drive": { + "kind": "iq", + "frequency": 5682984634 + }, + "B3/drive12": { + "kind": "iq", + "frequency": 5472242532 + }, + "B3/probe": { + "kind": "iq", + "frequency": 7494544070 + }, + "B4/drive": { + "kind": "iq", + "frequency": 6814783486 + }, + "B4/drive12": { + "kind": "iq", + "frequency": 6500000000 + }, + "B4/probe": { + "kind": "iq", + "frequency": 7711095341 + }, + "B5/drive": { + "kind": "iq", + "frequency": 5742794100 + }, + "B5/drive12": { + "kind": "iq", + "frequency": 5700000000 + }, + "B5/probe": { + "kind": "iq", + "frequency": 7648474183 }, "D1/drive": { "kind": "iq", - "frequency": 4958270075.0 + "frequency": 4958141688 }, "D1/drive12": { "kind": "iq", - "frequency": 4735270075.0 + "frequency": 4748442235 }, - "D1/flux": { - "kind": "opx-output", - "offset": 0.2205, - "filter": { - "feedforward": [ - 1.1298143371682787, - -0.9007185757251136 - ], - "feedback": [ - 0.7709042385568349 - ] - }, - "output_mode": "direct" + "D1/probe": { + "kind": "iq", + "frequency": 7137442519 + }, + "D2/drive": { + "kind": "iq", + "frequency": 5563941107 + }, + "D2/drive12": { + "kind": "iq", + "frequency": 5354064200 }, "D2/probe": { "kind": "iq", - "frequency": 7379236963.0 + "frequency": 7379236963 + }, + "D3/drive": { + "kind": "iq", + "frequency": 5652500178 + }, + "D3/drive12": { + "kind": "iq", + "frequency": 5700000000 + }, + "D3/probe": { + "kind": "iq", + "frequency": 7490655184 + }, + "D4/drive": { + "kind": "iq", + "frequency": 6500000000 + }, + "D4/drive12": { + "kind": "iq", + "frequency": 6500000000 + }, + "D4/probe": { + "kind": "iq", + "frequency": 7704602807 + }, + "D5/drive": { + "kind": "iq", + "frequency": 5421335411 + }, + "D5/drive12": { + "kind": "iq", + "frequency": 5700000000 + }, + "D5/probe": { + "kind": "iq", + "frequency": 7636110000 + }, + "A1/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "A2/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "A3/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "A4/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "A5/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "A6/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0, + "iq_angle": 0.0, + "kernel": null, + "gain": 0 + }, + "B1/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0015370713057398099, + "iq_angle": 1.779237076143643, + "kernel": null, + "gain": 10 + }, + "B2/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.003544717454867196, + "iq_angle": 3.067669173769783, + "kernel": null, + "gain": 10 + }, + "B3/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.00232246042577463, + "iq_angle": 0.9658042255703366, + "kernel": null, + "gain": 10 + }, + "B4/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": -0.0007956049595411858, + "iq_angle": 2.9988625698241833, + "kernel": null, + "gain": 10 + }, + "B5/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0013774039855871149, + "iq_angle": 1.7489709957348292, + "kernel": null, + "gain": 10 + }, + "D1/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0025783135867476176, + "iq_angle": -0.9850437953994289, + "kernel": null, + "gain": 10 }, "D2/acquisition": { "kind": "qm-acquisition", - "delay": 224.0, + "delay": 224, "smearing": 0.0, - "threshold": -0.00024156205902244586, - "iq_angle": 1.2589261144038006, + "threshold": 0.0016457090846393532, + "iq_angle": 1.7076272289713075, "kernel": null, - "gain": 10, - "offset": 0.0 + "gain": 10 }, - "D2/drive": { - "kind": "iq", - "frequency": 5564024728.0 + "D3/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.00345402521149531, + "iq_angle": 2.4411203301305386, + "kernel": null, + "gain": 10 }, - "D2/drive12": { - "kind": "iq", - "frequency": 5564024728.0 + "D4/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.001254813492182572, + "iq_angle": -3.0079992993341973, + "kernel": null, + "gain": 10 }, - "D2/flux": { + "D5/acquisition": { + "kind": "qm-acquisition", + "delay": 224, + "smearing": 0.0, + "threshold": 0.0035217805187785197, + "iq_angle": 0.6748831158023788, + "kernel": null, + "gain": 10 + }, + "A1/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "A2/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "A3/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "A4/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "A5/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "A6/flux": { + "kind": "opx-output", + "offset": 0.0, + "filter": {}, + "output_mode": "direct" + }, + "B1/flux": { + "kind": "opx-output", + "offset": 0.053897257097679535, + "filter": {}, + "output_mode": "direct" + }, + "B2/flux": { + "kind": "opx-output", + "offset": 0.31410742649273005, + "filter": { + "feedforward": [ + 1.0605851073784813, + -0.9529722265285006 + ], + "feedback": [ + 0.890387119150019 + ] + }, + "output_mode": "direct" + }, + "B3/flux": { "kind": "opx-output", - "offset": -0.421, + "offset": -0.2928209620850905, "filter": { "feedforward": [ 1.0891790415038731, @@ -112,124 +426,770 @@ }, "output_mode": "direct" }, - "D3/probe": { - "kind": "iq", - "frequency": 7490655184.0 - }, - "D3/acquisition": { - "kind": "qm-acquisition", - "delay": 224.0, - "smearing": 0.0, - "threshold": 0.0013255408943197108, - "iq_angle": 1.9608026111000543, - "kernel": null, - "gain": 10, - "offset": 0.0 + "B4/flux": { + "kind": "opx-output", + "offset": -0.4813495852155292, + "filter": {}, + "output_mode": "direct" }, - "D3/drive": { - "kind": "iq", - "frequency": 5652486485.0 + "B5/flux": { + "kind": "opx-output", + "offset": -0.039771226102204044, + "filter": {}, + "output_mode": "direct" }, - "D3/drive12": { - "kind": "iq", - "frequency": 5652486485.0 + "D1/flux": { + "kind": "opx-output", + "offset": 0.21674190528643072, + "filter": { + "feedforward": [ + 1.1298143371682787, + -0.9007185757251136 + ], + "feedback": [ + 0.7709042385568349 + ] + }, + "output_mode": "direct" }, - "D3/flux": { + "D2/flux": { "kind": "opx-output", - "offset": -0.2095, + "offset": -0.4253086474672965, "filter": { "feedforward": [ - 1.0725851073784813, - -0.9529722265285006 + 1.0891790415038731, + -1.024484298837039 + ], + "feedback": [ + 0.935305257333166 + ] + }, + "output_mode": "direct" + }, + "D3/flux": { + "kind": "opx-output", + "offset": -0.21477959018116385, + "filter": { + "feedforward": [ + 1.1298143371682787, + -0.9007185757251136 + ], + "feedback": [ + 0.7709042385568349 + ] + }, + "output_mode": "direct" + }, + "D4/flux": { + "kind": "opx-output", + "offset": 0, + "filter": {}, + "output_mode": "direct" + }, + "D5/flux": { + "kind": "opx-output", + "offset": -0.04, + "filter": {}, + "output_mode": "direct" + }, + "A1A4/drive_lo": { + "kind": "octave-oscillator", + "frequency": 4900000000, + "power": 0, + "output_mode": "triggered" + }, + "A2A3/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5700000000, + "power": 0, + "output_mode": "triggered" + }, + "A5D5/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5700000000, + "power": 0, + "output_mode": "triggered" + }, + "A6D4/drive_lo": { + "kind": "octave-oscillator", + "frequency": 6400000000, + "power": 0, + "output_mode": "triggered" + }, + "B1/drive_lo": { + "kind": "octave-oscillator", + "frequency": 4900000000, + "power": 0, + "output_mode": "triggered" + }, + "B2/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5900000000, + "power": 0, + "output_mode": "triggered" + }, + "B3/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5800000000, + "power": 0, + "output_mode": "triggered" + }, + "B4/drive_lo": { + "kind": "octave-oscillator", + "frequency": 6700000000, + "power": 0, + "output_mode": "triggered" + }, + "B5/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5900000000, + "power": 0, + "output_mode": "triggered" + }, + "D1/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5100000000, + "power": 0, + "output_mode": "triggered" + }, + "D2D3/drive_lo": { + "kind": "octave-oscillator", + "frequency": 5700000000, + "power": 0, + "output_mode": "triggered" + }, + "A/probe_lo": { + "kind": "octave-oscillator", + "frequency": 7520000000, + "power": 0, + "output_mode": "triggered" + }, + "B/probe_lo": { + "kind": "octave-oscillator", + "frequency": 7370000000, + "power": -10, + "output_mode": "triggered" + }, + "D/probe_lo": { + "kind": "octave-oscillator", + "frequency": 7450000000, + "power": 0, + "output_mode": "triggered" + } + }, + "native_gates": { + "single_qubit": { + "A1": { + "RX": [ + [ + "A1/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A1/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A1/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "A2": { + "RX": [ + [ + "A2/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A2/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A2/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "A3": { + "RX": [ + [ + "A3/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A3/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A3/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "A4": { + "RX": [ + [ + "A4/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A4/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A4/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "A5": { + "RX": [ + [ + "A5/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A5/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A5/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "A6": { + "RX": [ + [ + "A6/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "A6/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "A6/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.002, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "B1": { + "RX": [ + [ + "B1/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.04372054873186885, + "envelope": { + "kind": "drag", + "rel_sigma": 0.2, + "beta": 0.65 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "B1/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "B1/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.0031, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "B2": { + "RX": [ + [ + "B2/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.04887379334846047, + "envelope": { + "kind": "drag", + "rel_sigma": 0.2, + "beta": -0.728156 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "B2/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.051, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "B2/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.00232, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "B3": { + "RX": [ + [ + "B3/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.06402897830234415, + "envelope": { + "kind": "drag", + "rel_sigma": 0.2, + "beta": -0.4743 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "B3/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "B3/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.0023, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "B4": { + "RX": [ + [ + "B4/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.07448627984842225, + "envelope": { + "kind": "drag", + "rel_sigma": 0.2, + "beta": -0.45 + }, + "relative_phase": 0 + } + ] + ], + "RX12": [ + [ + "B4/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "B4/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.00445, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] + ] + }, + "B5": { + "RX": [ + [ + "B5/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.06245989319006685, + "envelope": { + "kind": "drag", + "rel_sigma": 0.2, + "beta": -0.1 + }, + "relative_phase": 0 + } + ] ], - "feedback": [ - 0.880387119150019 + "RX12": [ + [ + "B5/drive", + { + "kind": "pulse", + "duration": 40, + "amplitude": 0.05, + "envelope": { + "kind": "gaussian", + "rel_sigma": 0.2 + }, + "relative_phase": 0.0 + } + ] + ], + "MZ": [ + [ + "B5/acquisition", + { + "kind": "readout", + "acquisition": { + "kind": "acquisition", + "duration": 2000 + }, + "probe": { + "kind": "pulse", + "duration": 2000, + "amplitude": 0.004, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0 + } + } + ] ] }, - "output_mode": "direct" - }, - "D4/probe": { - "kind": "iq", - "frequency": 7706570000.0 - }, - "D4/acquisition": { - "kind": "qm-acquisition", - "delay": 224.0, - "smearing": 0.0, - "threshold": 0.0016417382238347856, - "iq_angle": 0.12674967868508633, - "kernel": null, - "gain": 10, - "offset": 0.0 - }, - "D4/drive": { - "kind": "iq", - "frequency": 6150032162.0 - }, - "D4/drive12": { - "kind": "iq", - "frequency": 6150032162.0 - }, - "D4/flux": { - "kind": "opx-output", - "offset": 0.0, - "filter": {}, - "output_mode": "direct" - }, - "D5/probe": { - "kind": "iq", - "frequency": 7636110000.0 - }, - "D5/acquisition": { - "kind": "qm-acquisition", - "delay": 224.0, - "smearing": 0.0, - "threshold": 0.0025593424931173144, - "iq_angle": 0.5464984071797813, - "kernel": null, - "gain": 10, - "offset": 0.0 - }, - "D5/drive": { - "kind": "iq", - "frequency": 5421335411.0 - }, - "D5/drive12": { - "kind": "iq", - "frequency": 5421335411.0 - }, - "D5/flux": { - "kind": "opx-output", - "offset": -0.04, - "filter": {}, - "output_mode": "direct" - } - }, - "native_gates": { - "single_qubit": { "D1": { "RX": [ [ "D1/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.0828917651219067, + "duration": 40, + "amplitude": 0.04077, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 }, - "relative_phase": 0.0 + "relative_phase": 0 } ] ], "RX12": [ [ - "D1/drive12", + "D1/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.058, + "duration": 40, + "amplitude": 0.05, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 @@ -245,21 +1205,20 @@ "kind": "readout", "acquisition": { "kind": "acquisition", - "duration": 2000.0 + "duration": 1000 }, "probe": { "kind": "pulse", - "duration": 2000.0, - "amplitude": 0.003, + "duration": 1000, + "amplitude": 0.0023, "envelope": { "kind": "rectangular" }, - "relative_phase": 0.0 + "relative_phase": 0 } } ] - ], - "CP": null + ] }, "D2": { "RX": [ @@ -267,23 +1226,23 @@ "D2/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.1071511121234632, + "duration": 40, + "amplitude": 0.0536, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 }, - "relative_phase": 0.0 + "relative_phase": 0 } ] ], "RX12": [ [ - "D2/drive12", + "D2/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.1071511121234632, + "duration": 40, + "amplitude": 0.05, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 @@ -299,21 +1258,20 @@ "kind": "readout", "acquisition": { "kind": "acquisition", - "duration": 2000.0 + "duration": 1000 }, "probe": { "kind": "pulse", - "duration": 2000.0, - "amplitude": 0.0019, + "duration": 1000, + "amplitude": 0.0042, "envelope": { "kind": "rectangular" }, - "relative_phase": 0.0 + "relative_phase": 0 } } ] - ], - "CP": null + ] }, "D3": { "RX": [ @@ -321,23 +1279,23 @@ "D3/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.14156044043938226, + "duration": 40, + "amplitude": 0.0698402, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 }, - "relative_phase": 0.0 + "relative_phase": 0 } ] ], "RX12": [ [ - "D3/drive12", + "D3/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.14156044043938226, + "duration": 40, + "amplitude": 0.05, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 @@ -353,21 +1311,20 @@ "kind": "readout", "acquisition": { "kind": "acquisition", - "duration": 2000.0 + "duration": 1000 }, "probe": { "kind": "pulse", - "duration": 2000.0, - "amplitude": 0.0018, + "duration": 1000, + "amplitude": 0.0023, "envelope": { "kind": "rectangular" }, - "relative_phase": 0.0 + "relative_phase": 0 } } ] - ], - "CP": null + ] }, "D4": { "RX": [ @@ -375,23 +1332,23 @@ "D4/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.1575230136152547, + "duration": 40, + "amplitude": 0.07876150680762735, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 }, - "relative_phase": 0.0 + "relative_phase": 0 } ] ], "RX12": [ [ - "D4/drive12", + "D4/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.1575230136152547, + "duration": 40, + "amplitude": 0.05, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 @@ -407,21 +1364,20 @@ "kind": "readout", "acquisition": { "kind": "acquisition", - "duration": 2000.0 + "duration": 2000 }, "probe": { "kind": "pulse", - "duration": 2000.0, - "amplitude": 0.004, + "duration": 2000, + "amplitude": 0.002, "envelope": { "kind": "rectangular" }, - "relative_phase": 0.0 + "relative_phase": 0 } } ] - ], - "CP": null + ] }, "D5": { "RX": [ @@ -429,23 +1385,23 @@ "D5/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.3828221406541789, + "duration": 40, + "amplitude": 0.19141107032708946, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 }, - "relative_phase": 0.0 + "relative_phase": 0 } ] ], "RX12": [ [ - "D5/drive12", + "D5/drive", { "kind": "pulse", - "duration": 40.0, - "amplitude": 0.3828221406541789, + "duration": 40, + "amplitude": 0.05, "envelope": { "kind": "gaussian", "rel_sigma": 0.2 @@ -461,43 +1417,258 @@ "kind": "readout", "acquisition": { "kind": "acquisition", - "duration": 2000.0 + "duration": 2000 }, "probe": { "kind": "pulse", - "duration": 2000.0, - "amplitude": 0.0036, + "duration": 2000, + "amplitude": 0.0018, "envelope": { "kind": "rectangular" }, - "relative_phase": 0.0 + "relative_phase": 0 } } ] - ], - "CP": null + ] } }, "coupler": {}, "two_qubit": { + "B1-B2": { + "CZ": [ + [ + "B2/flux", + { + "kind": "pulse", + "duration": 47, + "amplitude": -0.28768, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "B1/drive", + { + "kind": "virtualz", + "phase": -0.06685245585620225 + } + ], + [ + "B2/drive", + { + "kind": "virtualz", + "phase": -1.9815486812412606 + } + ] + ] + }, + "B1-B3": { + "CZ": [ + [ + "B3/flux", + { + "kind": "pulse", + "duration": 46, + "amplitude": 0.21807, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "B1/drive", + { + "kind": "virtualz", + "phase": -0.07662830332580176 + } + ], + [ + "B3/drive", + { + "kind": "virtualz", + "phase": -0.43444539289217665 + } + ] + ] + }, "D1-D2": { "CZ": [ [ "D2/flux", { "kind": "pulse", - "duration": 48.0, - "amplitude": 0.4032, + "duration": 48, + "amplitude": 0.2031, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "D2/drive", + { + "kind": "virtualz", + "phase": -3.177064013789848 + } + ], + [ + "D1/drive", + { + "kind": "virtualz", + "phase": -0.4148994963049008 + } + ] + ], + "iSWAP": [ + [ + "D2/flux", + { + "kind": "pulse", + "duration": 80, + "amplitude": 0.25, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "D1/drive", + { + "kind": "virtualz", + "phase": 0 + } + ], + [ + "D2/drive", + { + "kind": "virtualz", + "phase": 0 + } + ] + ] + }, + "D1-D3": { + "CZ": [ + [ + "D3/flux", + { + "kind": "pulse", + "duration": 48, + "amplitude": 0.2292, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "D1/drive", + { + "kind": "virtualz", + "phase": -0.44406789160912336 + } + ], + [ + "D3/drive", + { + "kind": "virtualz", + "phase": -6.15045991928464 + } + ] + ], + "iSWAP": [ + [ + "D2/flux", + { + "kind": "pulse", + "duration": 80, + "amplitude": 0.25, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "D1/drive", + { + "kind": "virtualz", + "phase": 0 + } + ], + [ + "D3/drive", + { + "kind": "virtualz", + "phase": 0 + } + ] + ] + }, + "D2-D4": { + "CZ": [ + [ + "D4/flux", + { + "kind": "pulse", + "duration": 70, + "amplitude": 0.22, "envelope": { "kind": "rectangular" }, "relative_phase": 0.0 } + ], + [ + "D2/drive", + { + "kind": "virtualz", + "phase": 0 + } + ], + [ + "D4/drive", + { + "kind": "virtualz", + "phase": 0 + } ] ], - "CNOT": null, - "iSWAP": null + "iSWAP": [ + [ + "D2/flux", + { + "kind": "pulse", + "duration": 80, + "amplitude": 0.25, + "envelope": { + "kind": "rectangular" + }, + "relative_phase": 0.0 + } + ], + [ + "D1/drive", + { + "kind": "virtualz", + "phase": 0 + } + ], + [ + "D2/drive", + { + "kind": "virtualz", + "phase": 0 + } + ] + ] } } } -} +} \ No newline at end of file diff --git a/qw11q/platform.py b/qw11q/platform.py index 2dc24d84..9e5040f7 100644 --- a/qw11q/platform.py +++ b/qw11q/platform.py @@ -19,26 +19,39 @@ def create(): - """Line D of QuantWare 21q-chip controlled with Quantum Machines. + """Lines B and D of QuantWare 21q-chip controlled with Quantum Machines. Qubits D1, D2, D3 have been tested to work. """ - qubits = { - f"D{i}": Qubit.default(f"D{i}", drive_qudits={(1, 2): f"D{i}/drive12"}) - for i in range(1, 6) - } + qubits = ( + { + f"B{i}": Qubit.default(f"B{i}", drive_qudits={(1, 2): f"B{i}/drive12"}) + for i in range(1, 6) + } | + { + f"D{i}": Qubit.default(f"D{i}", drive_qudits={(1, 2): f"D{i}/drive12"}) + for i in range(1, 6) + } + ) # Create channels and connect to instrument ports - # Readout channels = {} - for q in qubits.values(): + for i in range(1, 6): + q = qubits[f"B{i}"] assert q.probe is not None + assert q.acquisition is not None channels[q.probe] = IqChannel( - device="octave5", path="1", mixer=None, lo="D/probe_lo" + device="octave2", path="1", mixer=None, lo="B/probe_lo" ) - - # Acquire - for q in qubits.values(): + channels[q.acquisition] = AcquisitionChannel( + device="octave2", path="1", twpa_pump="twpaB", probe=q.probe + ) + + q = qubits[f"D{i}"] + assert q.probe is not None assert q.acquisition is not None + channels[q.probe] = IqChannel( + device="octave5", path="1", mixer=None, lo="D/probe_lo" + ) channels[q.acquisition] = AcquisitionChannel( device="octave5", path="1", twpa_pump="twpaD", probe=q.probe ) @@ -52,26 +65,36 @@ def define_drive(q: str, device: str, port: int, lo: str, transition=None): assert drive is not None channels[drive] = IqChannel(device=device, path=str(port), mixer=None, lo=lo) - define_drive("D1", "octave5", 2, "D1/drive_lo") - define_drive("D2", "octave5", 4, "D2D3/drive_lo") - define_drive("D3", "octave5", 5, "D2D3/drive_lo") - define_drive("D4", "octave6", 5, "D4/drive_lo") - define_drive("D5", "octave6", 3, "D5/drive_lo") + def define_transitions(q: str, device: str, port: int, lo: str): + define_drive(q, device, port, lo) + # define drive channles for 12 transition + define_drive(q, device, port, lo, transition=(1, 2)) - # define drive channles for 12 transition - define_drive("D1", "octave5", 2, "D1/drive_lo", transition=(1, 2)) - define_drive("D2", "octave5", 4, "D2D3/drive_lo", transition=(1, 2)) - define_drive("D3", "octave5", 5, "D2D3/drive_lo", transition=(1, 2)) - define_drive("D4", "octave6", 5, "D4/drive_lo", transition=(1, 2)) - define_drive("D5", "octave6", 3, "D5/drive_lo", transition=(1, 2)) + define_transitions("B1", "octave2", 2, "B1/drive_lo") + define_transitions("B2", "octave2", 4, "B2/drive_lo") + define_transitions("B3", "octave3", 1, "B3/drive_lo") + define_transitions("B4", "octave3", 4, "B4/drive_lo") + define_transitions("B5", "octave3", 3, "B5/drive_lo") + + define_transitions("D1", "octave5", 2, "D1/drive_lo") + define_transitions("D2", "octave5", 4, "D2D3/drive_lo") + define_transitions("D3", "octave5", 5, "D2D3/drive_lo") + define_transitions("D4", "octave6", 5, "A6D4/drive_lo") + define_transitions("D5", "octave6", 3, "A5D5/drive_lo") # Flux for q in range(1, 6): + qubit = qubits[f"B{q}"] + assert qubit.flux is not None + channels[qubit.flux] = DcChannel(device="con4", path=str(q)) + qubit = qubits[f"D{q}"] assert qubit.flux is not None channels[qubit.flux] = DcChannel(device="con9", path=str(q + 2)) octaves = { + "octave2": Octave("octave2", port=11101, connectivity="con2"), + "octave2": Octave("octave3", port=11102, connectivity="con3"), "octave5": Octave("octave5", port=11104, connectivity="con6"), "octave6": Octave("octave6", port=11105, connectivity="con8"), } @@ -82,5 +105,9 @@ def define_drive(q: str, device: str, port: int, lo: str, transition=None): calibration_path=FOLDER, script_file_name="qua_script.py", ) - instruments = {"qm": controller, "twpaD": SGS100A(address="192.168.0.33")} + instruments = { + "qm": controller, + "twpaB": SGS100A(address="192.168.0.34"), + "twpaD": SGS100A(address="192.168.0.33") + } return Platform.load(path=FOLDER, instruments=instruments, qubits=qubits)