Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LabOneQ as a pulse template translation target #758

Open
shumpohl opened this issue Mar 20, 2023 · 2 comments
Open

LabOneQ as a pulse template translation target #758

shumpohl opened this issue Mar 20, 2023 · 2 comments

Comments

@shumpohl
Copy link
Member

shumpohl commented Mar 20, 2023

Implement a direct translation of pulse templates to a laboneq ast.

graph LR;
    AtomicPT --> pulse[Some kind of pulse play]
    RepetitionPT --> rt_aquisition_loop
    ForLoopPT --> rt_acquisition_loop[RT acquisition but parameter resolution requires ]
    SequencePT --> section
Loading

Missing features in laboneq:

  • (Simple) arithmetics with parameters

Desired features in laboneq:

  • Integration of measurement descriptions
@shumpohl shumpohl changed the title LabOneQ backend LabOneQ as a pulse template translation target Mar 21, 2023
@Nomos11
Copy link
Collaborator

Nomos11 commented Apr 1, 2023

Questions:

  • is a correspondence of RepetitionPT <-> rt_acquisition_loop only possible for the top-level structure?
  • can the FoorLoopPT be mapped to this, or rather to a sweep?
  • does the rt_acquisition_loop always obey the timing intended from pulse definition? (manual confuses me with "as fast as possible")

Another desired feature possibly:

  • Arithmetic with logical signal channels for virtual gate implementation (linear composition of physical channels as logical signal)

@shumpohl
Copy link
Member Author

shumpohl commented Apr 2, 2023

Or in other words: Is rt_acquisition_loop nestable? (they should be)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants