Stap 4: Ontwikkelen software
Voor dit project gebruikte ik vhd taal en enkele IP-blokken van Xilinx.
Deze software heeft twee grote modules.
Eerste module wordt gebruikt voor het genereren van een variabele frequentie cosinus Golf. Voor deze oscilator gebruikte ik dds compiler 6.0 van Xilinx. Dit IP-blok heeft een heleboel optie en alle zijn beschreven in de documentatie. De input klok voor deze module heeft 50 MHz en genereer ik een 10 bits cosinus Golf met 1 Hz stap. Dit deel is al geïmplementeerd en getest. Tot op heden kunnen de dac-module en oscilator genereren juiste analoge signalen tot aan 6 MHz (deze frequentie is een beperking van de hardware, omdat voor de eerste module van de dac gebruikte ik een normale thd weerstand bij dac vermogen en na 6 MHz verschijnt een heleboel lawaai).
Tweede module gebruikt de cos Golf en sommige binaire gegevens van micro sd-kaart te moduleren van deze gegevens. Dit deel is nog niet geïmplementeerd.