qibolab
qibolab copied to clipboard
Acquisition channels
Currently, a measurement is implemented by a readout pulse, triggering an acquisition of the same length of the pulse.
Despite this makes it simpler to implement measurement gates, it is definitely composed of two different operations: sending a pulse (driving a DAC) and acquiring a signal (listening on an ADC).
While not needed for circuits' execution, there might be occasions where you want to execute the two operations separately. E.g., to acquire the whole pulse response, accounting for a delay caused by a finite travelling distance https://github.com/qiboteam/qibocal/issues/876
In the present Qibolab language, this would require a separate acquisition channel, and acquisition events independent of readout pulses, to be played on those channels.