Changes between Version 26 and Version 27 of SoclibCourseTp1
- Timestamp:
- Sep 23, 2009, 1:43:29 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp1
v26 v27 142 142 Enfin, comme tous les modèles CABA de SoCLib, le coprocesseur GCD possède des fonctions membres définissant 143 143 le comportement du composant, qui sont de trois types : 144 * la fonction ''transition()'' est sensible au front montant du port d'entrée CK, et permet de calculer la valeur future des 145 registres en fonction de la valeur courante des registres et des valeurs présentes sur les autres ports d'entrée. 144 * la fonction ''transition()'' est sensible au front montant du port d'entrée CK, et permet de calculer la valeur future des registres en fonction de la valeur courante des registres et des valeurs présentes sur les autres ports d'entrée. 146 145 * la fonction ''genMoore()'' est sensible au front descendant du port d'entrée CK, et permet de calculer la valeur des ports de sortie qui ne dépendent que des valeurs stockées dans les registres. 147 * les fonctions ''genMealy()'' (une ou plusieurs fonction ). Chacune de ces fonction est sensible au front descendant du port CK, et à un ensemble particulier de port d'entrée. Elle permettent de calculer la valeur des ports de sorties qui dépendent de façon combinatoire des ports d'entrée.146 * les fonctions ''genMealy()'' (une ou plusieurs fonctions) sont sensibles au front descendant du port CK. De plus chaque fonction est sensible à un ensemble particulier de port d'entrée. Elle permettent de calculer la valeur des ports de sorties qui dépendent de façon combinatoire d'un ou plusieurs ports d'entrée. 148 147 Les noms de fonction ne sont pas imposés, mais il est recommandé de respecter les noms proposés ci-dessus. 149 148 Le coprocesseur GCD se comportant globalement comme un automate de Moore, on n'a pas besoin de définir de fonctions de type ''genMealy()''.