Arbitrary waveform generators are essentially function generators where the function (waveform) is defined by the user rather than being predefined and fixed. (usually sine, triangle and square waves) ...