For an arbitrary waveform generator (AWG), the quality of the programming interface is of paramount importance. The interface of the UHFAWG is designed to create a programming experience that does not stand in the way of the user's measurements by providing hardware control in a clear, intuitive and readable form.
At the core of the interface lies the UHFAWG compiler, designed to translate a comprehensive measurement protocol into machine language. This provides straightforward access to the benefits of waveform sequencing as it eliminates the need to work with cryptic low-level instructions. Sequencing can be used to minimize waveform transfer times, to set up loops with dynamically varying delay, and to compose playback routines featuring conditional branching points.