Skip to content

anr2311/Sinusoidal_Generator_on_FPGA

Repository files navigation

Sinusoidal_Generator_on_FPGA

This repo contains Verilog design and testbench files for a PWM signal generation (duty cycle varies with amplitude of pre-computed sine wave) targetted for Zync Zedboard:

image

An online sine wave generator produces a lookup table vector which when plotted (in MATLAB) provides the following sine wave cycle with 256 levels:

image

The above pre-computed sine wave is programmed as an LUT in the source files and a PWM signal is generated whose duty cycle varies with the sine wave's amplitude:

image

The PWM signal is generated on the JB7 pin of the Zedboard:

image

The design also offers the use of an Integrated Logic Analyzer (ILA) that can tap the sinusoidal and PWM signals:

image

About

This repo contains source, simulation and run files for generating a pulse width modulated wave whose duty cycle varies with a pre-computed sinusoidal wave generated on an FPGA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors