Skip to content
Snippets Groups Projects
Commit 918b5c88 authored by Michelly LUIS LACERDA's avatar Michelly LUIS LACERDA
Browse files

Markdown

parent abb30779
No related branches found
No related tags found
No related merge requests found
...@@ -4,21 +4,29 @@ ...@@ -4,21 +4,29 @@
## Question Loto 1 : Quels sont les signaux à renseigner dans la liste de sensibilité (si vous utilisez un process explicite) ? ## Question Loto 1 : Quels sont les signaux à renseigner dans la liste de sensibilité (si vous utilisez un process explicite) ?
La liste de sensibilité doit inclure tous les signaux dont la modification peut affecter le comportement du processus. Dans ce cas, il s'agit de : I_sel, I_0, I_1, I_2, I_3, I_4 et I_5.
## Question Loto 2 : Que se passe-t-il si le test est incomplet, c’est-à-dire s’il ne couvre pas toutes les combinaisons d’entrées du module ? Est-ce grave ? ## Question Loto 2 : Que se passe-t-il si le test est incomplet, c’est-à-dire s’il ne couvre pas toutes les combinaisons d’entrées du module ? Est-ce grave ?
Si la liste des cas dans l’instruction case est incomplète et ne couvre pas toutes les combinaisons possibles de I_sel, cela peut entraîner un comportement indéterminé du circuit.
Si une entrée non prévue se produit, cela pose un problème, car cela peut entraîner des erreurs de conception ou des comportements imprévus.
## Question Loto 3 : Ce test est-il concluant ? Est-il suffisant pour valider le module ? Justifiez. ## Question Loto 3 : Ce test est-il concluant ? Est-il suffisant pour valider le module ? Justifiez.
La simulation n'est pas suffisante pour valider complètement le module parce que le testbench ne teste pas les cas qui vont dans when others, donc on ne sait pas si la sortie O_mux6 prendra bien la valeur "000000". Pour une validation complète, il faudrait inclure ces cas dans la simulation.
## Question Loto 4 : Quel(s) signal(aux) doit on renseigner dans la liste de sensibilité de ce processus séquentiel ? Pourquoi ? ## Question Loto 4 : Quel(s) signal(aux) doit on renseigner dans la liste de sensibilité de ce processus séquentiel ? Pourquoi ?
Les signaux à inclure dans la liste de sensibilité sont I_clk et I_rst. I_rst est nécessaire car il est utilisé pour un reset asynchrone, et I_clk parce qu'il déclenche le processus avec rising_edge(I_clk). I_block n'a pas besoin d'être inclus, car il est évalué uniquement après le front montant de l'horloge.
## Question Loto 5 : Que se passe-t-il si le test est incomplet, c’est-à-dire s’il ne couvre pas toutes les combinaisons d’entrées du module ? Est-ce grave ici ? ## Question Loto 5 : Que se passe-t-il si le test est incomplet, c’est-à-dire s’il ne couvre pas toutes les combinaisons d’entrées du module ? Est-ce grave ici ?
Si toutes les combinaisons d'entrée du module ne sont pas couvertes, ce ne sera pas
forcément grave, mais il est indispensable que les changements des signaux critiques soient présents dans le testbench.
## Question Loto 6 : Ce test est-il concluant ? Est-il suffisant pour valider le module ? Justifiez. ## Question Loto 6 : Ce test est-il concluant ? Est-il suffisant pour valider le module ? Justifiez.
C'est suffisant pour valider le module sur les points critiques, comme les changements des signaux de blocage et de réinitialisation, mais cela ne garantit pas une validation complète du fonctionnement global du module.
## Question Loto 7 : Combien de processus avez-vous décris ? ## Question Loto 7 : Combien de processus avez-vous décris ?
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment