Changes between Version 9 and Version 10 of MOCCA-TP3-2020
- Timestamp:
- Oct 22, 2020, 10:09:39 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MOCCA-TP3-2020
v9 v10 5 5 == Objectifs 6 6 7 Dans ce TME, vous devez écrire le modèle VHDL du circuit CORDIC à partir d'une description de l'algorithme en décrit en C. 8 - Le circuit réalise la rotation d'un vecteur (x,y) par un angle a. 7 Dans ce TME, vous devez 8 - compléter le modèle VHDL du circuit CORDIC à partir d'une description de l'algorithme en décrit en C. 9 - valider le fonctionnement avec des patterns que vous pouvez produire à la main, ou avec genpat, pour en créant un ''test bench'' en vhdl. 10 - écrire le compte-rendu de vos travaux. 11 12 == Fonction 13 14 Le circuit réalise la rotation d'un vecteur (x,y) par un angle a et produit le vecteur (nx,ny) 9 15 - Le circuit prend en entrée 10 16 - les coordonnées x_p et y_p qui sont des nombres entiers signés de -127 à +127. … … 14 20 La conversion se fait dans le circuit en recopiant les 10 bits de a_p dans les 10 bits de poids faible d'un registre de 16 bits représentant l'angle, puis en complétant avec des `0`à gauche. 15 21 C'est un choix pour réduire le nombre de broches, mais vous pouvez faire un choix plus "propre" en codant l'angle en 1-3-7 et faire une conversion avec extension du signe. 16 - le circuit reçoit aussi une horloge .22 - le circuit reçoit aussi une horloge et un signal reset. 17 23 - Le circuit produit en sortie les coordonnées (nx_p, ny_p) du vecteur après rotation. 18 24 - Le protocole de communication en entrée et en sortie est FIFO.