Changes between Version 9 and Version 10 of MOCCA-TP3-2020


Ignore:
Timestamp:
Oct 22, 2020, 10:09:39 PM (4 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MOCCA-TP3-2020

    v9 v10  
    55== Objectifs
    66
    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.
     7Dans 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
     14Le circuit réalise la rotation d'un vecteur (x,y) par un angle a et produit le vecteur (nx,ny)
    915- Le circuit prend en entrée
    1016  - les coordonnées x_p et y_p qui sont des nombres entiers signés de -127 à +127.
     
    1420    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.
    1521    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.
    1723- Le circuit produit en sortie les coordonnées (nx_p, ny_p) du vecteur après rotation.
    1824- Le protocole de communication en entrée et en sortie est FIFO.