DIY Function Generator using FPGA HD
A simple signal generator using an FPGA board with R2R resistor ladder. A knowledge in HDL programming is required to program the board. An amplifier will be needed to modify the amplitude of the signal, and switches to modify the signal frequency and type of waveform. A dedicated digital to analog IC, DAC, would be preferred to handle higher frequencies instead of the R2R ladder resistors. A microcontroller with GPIO may not be the right choice, unless it has a builtin DAC and accurate timing. However, the microncontroller can be connected to the FPGA to control the frequency and type of waveform. An oscilloscope is also needed to view the waveform.