Arbitrary Waveform Generator

In this project we implemented a waveform generator on a FPGA that gets the commands from a connection to a PC. It is then transferred to a simple DAC and an analog waveform is created. The user sends his choice to the system – the wave shape and all the other parameters.

 

 

Waveform generator is a standard lab tool which exists in every electronic lab and is used to a variety of checks.

Rapid waveform generator lets us generate complicated high frequency signals which are required to check communication circuits.

As a result of the wide bandwidth it is difficult to implement the waveform generator using simple analog circuits (as we learnt in previous courses), so we used a programmed FPGA instead.

In this project we implemented a waveform generator on a FPGA that gets the commands from a connection to a PC. After the wave is created, it is transferred to a simple DAC. The output frequency range is up to 12.5MHz and the voltage range is +/-125mV.

The user sends his choice to the system – the wave shape and all the parameters.