Using FPGA to implement a n-channel arbitrary waveform generator with various add-on functions

This paper is a prototype design example to demonstrate the method to implement a PC/FPGA/spl I.bar/based n-channel arbitrary waveform generator (AWG) with add-on functions. Any arbitrary waveforms described by mathematical equations or piecewise-linear functions from the PC platform can be generated by FPGA/DDS technique. With USB interface, we can provide flexible n-channel waveform outputs. Add-on functions can be added by implementing specified control codes. Adopting 50 MHz clock frequency and 32-b phase accumulator word length, we have a 0.01164 Hz frequency resolution.