Programmable Pattern Generator

In this project we planned a sinus generator system that is configured online by the user.

The user configures the frequency and the phase and the system produces a sinus sign accordingly. The user controls when the system starts to produce the sinus, and can also reset the sinus to phase zero by inserting the trigger. The project main goals were to achieve as high frequency as possible, with as minimal delay from trigger as possible. The project was implemented in two ways: 1) Using a built-in IP-Core module called DDS. 2) Using a self-planned memory based logic. The best results were achieved using the self-planned logic with blocked memory.