Étape 4: Développement de logiciels
Pour ce projet j’ai utilisé la langue de vhd et quelques blocs de propriété intellectuelle de Xilinx.
Ce logiciel a deux grands modules.
Premier module est utilisé pour générer une onde de cosinus de fréquence variable. J’avais l’habitude pour cet oscillateur dds du compilateur 6.0 par Xilinx. Ce bloc ip a beaucoup d’option et tous sont décrit dans la documentation. L’horloge d’entrée pour ce module a 50 MHz et générer une onde de cosinus de 10 bits par pas de 1 Hz. Cette partie est déjà implémentée et testée. Jusqu'à présent, les modules dac et oscillateur peuvent générer correcte de signaux analogiques jusqu'à 6 MHz (cette fréquence est une limitation matérielle parce que pour le premier module de la dac, j’ai utilisé une résistance normale thd à la sortie du dac et après que 6 MHz semble beaucoup de bruit).
Deuxième module utilise le cos vague et des données binaires de carte micro sd pour moduler ces données. Cette partie n’est pas encore implémentée.