Skip to content

Cleanup OpenQL gate set #672

@wvlothuizen

Description

@wvlothuizen

The 'current' OpenQL gate set as defined in 'the' .JSON file contains entries that have:

  • a non-informational name
  • semantics that depend on the experiment
  • require fiddling with the LutMans
  • have codewords that overlap with other gates

Specifically, cw_00..cw_31 seem to have the following uses:

  • cw_10..cw_20 generate square pulses of different durations in conjunction with load_square_waves_to_AWG_lookuptable()
  • cw_09..cw_27 generate increasing phi rotations in conjunction with load_phase_pulses_to_AWG_lookuptable
    • measure_msmt_induced_dephasing is a bit special inits use of angles

fl_cw_00..fl_cw_07:

  • do not seem to be used in the context of the CC

The proposal is to:

  • remove fl_cw_* and cw_*
  • create distinct gates for:
    • cw_10..cw_20 (e.g. "square_0" .. "square_10")
    • cw_09..cw_27 (e.g. "phi_00" .. "phi_320")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions