Lorsque l'on démarre le programme, les deux traces sont vides et les scroll
bars désactivées
Dans le menu "File", sélectionnez la commande 'Start', cliquez sur le bouton
"GO"
ou utilisez le raccourci "Ctrl + F5". Le logiciel va alors chercher
les fichiers (dont les noms et emplacements ont été définis dans les paramètres)
du niveau de zoom le plus haut et afficher leur contenu dans la trace des événements
(la trace supérieure).
Chaque petit rectangle représente un événement qui s'est produit à un certain cycle.
|
Le logiciel attribue une couleur à chacun des évènements du fichier de
configuration. Pour savoir à quel évènement correspond chaque couleur, ouvrez
la fenêtre des légendes en cliquant sur le bouton
ou en sélectionnant "Legend" dans le menu "File" (Ctrl +
F2)
La fenêtre des légendes (ci-contre) affiche la liste des évènements
du fichier de configuration (définis dans les paramètres)
triés par ordre alphabétique, ainsi que la couleur qui leur a été
attribuée. C'est une fenêtre semi - modal, ce qui signifie que vous pouvez continuez a utilisez le logiciel tout en la laissant ouverte, et qu'elle ne disparaîtra de l'écran que lorsque vous aurez cliquez sur le bouton OK. |
Dans la trace d'évènement précédente, vous pouvez constatez que, pour un même
évènement (donc pour une même ligne), les couleurs des rectangles sont différentes.
Par exemple, pour l'évènement "Fetch" (en violet d'après la fenêtre
des légendes), le violet du rectangle du cycle 10 est plus clair que celui du
cycle 20. Cela est dû au taux d'apparition des évènements, c'est à dire au
nombre de fois ou est apparu un évènement entre deux cycles. Plus le taux d'évènement
est faible, plus la couleur de l'évènement est claire et transparente. Au
contraire, plus le taux est élevé, et plus la couleur de l'évènement est
proche de celle affichée dans la fenêtre des légendes (qui correspond à un
taux de 100%).
Pour connaître le taux d'apparition d'un évènement, il
vous suffit de cliquer avec le bouton droit de la souris sur l'évènement
en question. Une fenêtre d'information apparaît alors à l'écran (elle
restera ouverte aussi longtemps que vous appuierez sur le bouton droit de
la souris), vous indiquant, de manière claire et précise, le nom de l'évènement,
le numéro du cycle au cours duquel il a eu lieu, et son taux
d'apparition. La figure ci-contre nous montre qu'au cycle 10, l'évènement "fetch" à un taux d'apparition de 40%. En d'autres termes, entre le cycle 10 et le cycle 20, il y a eu 4 "Fetch", ce qui explique que la couleur du rectangle soit plus claire que celle des autres cycles. |
|
Pour accéder au niveau de zoom suivant, il vous suffit de sélectionner
"Zoom +" dans le menu "Zoom", ou de cliquer sur le bouton .
Le logiciel ira alors chercher les fichiers correspondant au nouveau niveau de
zoom et les affichera à l'écran (si vous étiez déjà au niveau de zoom
maximum, un message qui vous l'indiquera apparaîtra à l'écran).
Lorsque vous passez à un niveau de zoom suivant, les
dimensions des rectangles représentant les évènements augmentent (effet
de zoom).
|
De la même façon, le bouton ,
ou la commande "Zoom -" du menu "Zoom", vous permet de
revenir au niveau de zoom précédent.
Lorsque vous atteignez le niveau de zoom maximum (les fichiers de trace), la notion de taux d'évènement disparaît, pour laisser la place à la notion de numéro d'instruction : le "pc". Les évènements qui sont liés à une instruction particulière possèdent un numéro de pc. Pour savoir si un évènement fait référence à un pc particulier, procédez de la même façon que pour le taux d'apparition, en appuyant sur le bouton droit de la souris, sur l'évènement désiré. Une nouvelle fenêtre d'information apparaît. Deux cas se présentent alors :
|
(Niveau de zoom : 1) |
|
(Niveau de zoom : 1) |
Le logiciel permet également d'afficher, pour chaque instruction, la liste des évènements
qui se sont produits. Pour cela, il suffit de cliquer avec le bouton gauche de
la souris sur un évènement qui fait référence à un pc particulier. Voila ce
qui se produit si l'on clique, par exemple, sur l'évènement "fetch",
du cycle 4, qui fait référence au pc n°16 (schéma précédent) :
La liste des instructions assembleur s'affiche dans la table
assembleur située en bas à gauche de l'écran, et l'instruction dont le numéro
de pc est le numéro 16 est surlignée en bleu, de façon a ce que vous
puissez la repérer le plus rapidement possible.
Dans le même temps, le logiciel vous à affiché dans la trace des pc,
la liste des évènements par cycle, en fonction des différentes
instructions. Remarque : |
Une fois encore, il vous est possible d'obtenir des informations sur les différents
évènements de la trace des pc, en appuyant avec le bouton droit de la souris
sur l'évènement désiré. Une fenêtre d'information apparaît (image
ci-dessous), vous indiquant le nom de l'évènement, ainsi que le numéro du
cycle et du pc correspondant. La fenêtre ne se refermera que lorsque vous relâcherez
le bouton droit de la souris.
Remarque : Si pour un cycle donné, il se produit plusieurs évènements relatifs au même pc, la fenêtre d'information affichera alors le nom de tous ces évènements. |
Enfin, lorsque vous cliquez sur une instruction dans la table assembleur, le
logiciel vous indique dans la trace des évènements, en les encadrant en
orange, les évènements dont le pc correspond a celui de l'instruction sélectionnée.
Dans l'exemple ci-contre, l'utilisateur a cliqué dans la table assembleur sur l'instruction de pc n° 8. Le logiciel encadre alors en orange, dans la trace des évènements, tous les évènements dont le n° de pc est 8 (comme le montre la fenêtre d'information) |
Remarque :
Pour afficher les différents évènements dans les traces, le logiciel a besoin de parser des fichiers (dont les noms et emplacements sont fixés dans les paramètres). Or il se peut que des erreurs surviennent : fichier à parser inexistant, erreur dans la structure du fichier xml (tag inattendu ou manquant), etc... Dans ce cas, le logiciel vous avertit en ouvrant des fenêtres qui spécifie le type d'erreur rencontrée (exemples ci-dessous).