Changes between Version 11 and Version 12 of MOCCA-TP3-2020


Ignore:
Timestamp:
Oct 27, 2021, 4:44:41 PM (3 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MOCCA-TP3-2020

    v11 v12  
    1 = Synthèse logique de CORDIC
    2 
    3 La lecture du [htdocs:MOCCA_Cordic_2020.pdf  cours] est nécessaire pour comprendre les principes de l'algorithme CORDIC utilisé pour la rotation.
     1= Synthèse logique d'un circuit avec Alliance
    42
    53== Objectifs
    64
    7 Dans ce TME, vous devez
     5L'objectif de ce TME est de vous faire faire un peu de modélisation de circuit. Dans le TP suivant, vous allez pouvoir placer et router le circuit que vous aurez décrit et validé.
     6
     7Dans ce TME, vous allez travailler sur deux modèles: un PGCD et un CORDIC.
     8Le PGCD va servir d'échauffement pour la synthèse et également un peu de modèle pour la validation de CORDIC.
     9Le PGCD présenté dans le cours est presque complet, vous devez le compléter, le tester et en faire la synthèse.
     10Le CORDIC est complet, mais vous allez devoir le faire évoluer. Il y a plusieurs degrés d'évolution possibles.
     11Si vous n'y arrivez pas, vous pouvez quand même expliquer votre démarche.
     12
     13Pour le TP sur le placement-routage, vous routerez la version de base ou votre version.
     14
     15= PGCD
     16
     17- Récupérez l'archive [htdocs:pgcd.tgz].
     18- Ecrivez un fichier Read-me.md donnant une explication succincte (sur une ligne) du rôle de chaque fichier
     19- Complétez le fichier `pgcd_core.vhd`
     20- Valider le avec le Makefile
     21
    822- compléter le modèle VHDL du circuit CORDIC à partir d'une description de l'algorithme en décrit en C.
    923- valider le fonctionnement avec des patterns que vous pouvez produire à la main, ou avec genpat, pour en créant un ''test bench'' en vhdl.