Changes between Version 18 and Version 19 of MOCCA-TP3-2020
- Timestamp:
- Oct 28, 2021, 8:10:59 AM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MOCCA-TP3-2020
v18 v19 42 42 - À l'intérieur du circuit, c'est un nombre en virgule fixe 1-8-7. 43 43 - Mais, à l'interface, j'ai choisi une représentation non signée 3-5 (port a_p) pour avoir des angles entre 0 et presque 8 radians. 44 La conversion se fait dans le circuit en recopiant les 8 bits de a_p dans les 8 bits de poids f aibled'un registre de 16 bits représentant l'angle,44 La conversion se fait dans le circuit en recopiant les 8 bits de a_p dans les 8 bits de poids fort d'un registre de 16 bits représentant l'angle, 45 45 puis en complétant avec des `0`à gauche. 46 46 C'est un choix pour réduire le nombre de broches. … … 55 55 - Que fait `make plot`? 56 56 - Expliquez quel est le principe de la validation utilisé pour CORDIC et la différence avec celle utilisée pour PGCD. 57 - Pourquoi celle utilisée pour PGCD est préférable ? 58 59 57 - Pourquoi celle utilisée pour PGCD est préférable ? (Elle est aussi plus simple) 58 - faire la synthèse logique sur SXLIB et vérifier le résultat. 59 - Récrivez `cordic_data` pour qu’il soit semblable à `pgcd_data`. 60 - Vous allez ensuite faire évoluer le circuit. Vous n’êtes pas obligés de faire tout, cela dépend de votre intérêt et de votre niveau de départ. 61 1. Réduction du nombre de ports:\\Vous allez faire entrer les arguments `x`, `y` et `a`, l’un après l’autre et faire sortir les résultat également l’un après l’autre. Ainsi vous économisez 24 broches, mais vous perdez en latences puisqu’il faut plusieurs cycles pour entrer les arguments et plusieurs cycles pour sortir les résultats. 62 2. 60 63 - compléter le modèle VHDL du circuit CORDIC à partir d'une description de l'algorithme en décrit en C. 61 64 - valider le fonctionnement avec des patterns que vous pouvez produire à la main, ou avec genpat, pour en créant un ''test bench'' en vhdl.