def test_off_on(self):
     p = sqo.off_on(0, pulse_comb='off', initialize=False,
                    platf_cfg=self.config_fn)
     p = sqo.off_on(0, pulse_comb='on', initialize=False,
                    platf_cfg=self.config_fn)
     p = sqo.off_on(0, pulse_comb='off_on', initialize=False,
                    platf_cfg=self.config_fn)
     self.assertEqual(p.name, 'off_on')
 def test_off_on(self):
     sqo.off_on(0, pulse_comb='off', initialize=False,
                platf_cfg=config_fn)
     sqo.off_on(0, pulse_comb='on', initialize=False,
                platf_cfg=config_fn)
     sqo.off_on(0, pulse_comb='off_on', initialize=False,
                platf_cfg=config_fn)
 def test_off_on_invalid_args(self):
     with self.assertRaises(ValueError):
         p = sqo.off_on(0, pulse_comb='of', initialize=False,
                        platf_cfg=self.config_fn)
Esempio n. 4
0
    log.debug('compiling Ramsey')
    T2_star = 20e-6
    cfg_cycle_time = 20e-9
    stepsize = (T2_star * 4 / 61) // (abs(cfg_cycle_time)) \
               * abs(cfg_cycle_time)
    times = np.arange(0, T2_star * 4, stepsize)
    p = sqo.Ramsey(times,
                   qubit_idx=qubit_idx,
                   platf_cfg=cfg_openql_platform_fn)
    print(p.filename)

if sel == 2:  # Rabi
    # based on CCL_Transmon.py::measure_rabi_channel_amp()
    log.debug('compiling Rabi')
    p = sqo.off_on(qubit_idx=qubit_idx,
                   pulse_comb='on',
                   initialize=False,
                   platf_cfg=cfg_openql_platform_fn)
    print(p.filename)

if 1:
    log.debug('connecting to CC')
    cc = QuTechCC('cc', IPTransport(ip))
    cc.reset()
    cc.clear_status()
    cc.set_status_questionable_frequency_enable(0x7FFF)

    if 1:
        cc.debug_marker_out(0, cc.UHFQA_TRIG)  # UHF-QA trigger
        cc.debug_marker_out(8, cc.HDAWG_TRIG)  # HDAWG trigger

    log.debug('uploading {}'.format(p.filename))