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.


Grâce aux règles situées au dessus des deux traces, vous connaissez à tout moment, de manière simple et rapide, le numéro du cycle correspondant à un évènement 


Les graduations de la règle s'ajuste automatiquement aux numéros qui y sont inscrit (l'intervalle qui sépare deux numéros de cycle successif n'est pas constant). 
De cette façon, même les numéros de cycle très grand pourront apparaître dans la règle.
C'est pour cette raison que les graduations 100, 120, 140, 160... n'apparaissent pas dans l'exemple ci-contre


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.

 
                    (niveau de zoom : 10)


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 :

  • Soit l'évènement fait référence à un pc en particulier : 
    la fenêtre affiche alors le nom de l'évènement, ainsi que le numéro du cycle et du pc correspondant
(Niveau de zoom : 1)

  • Soit l'évènement ne fait référence à aucun pc particulier : 
    dans ce cas la fenêtre n'affiche que le nom de l'évènement et le numéro du cycle au cours duquel il a eu lieu
(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.

Le logiciel fait toujours en sorte de vous affichez (dans la mesure du possible), comme 1er cycle dans la trace des pc, le numéro du cycle de évènement sur lequel vous venez de cliquer dans la trace des évènements.

Remarque :
Les scroll bars de la table assembleur et de la trace des pc sont synchronisés. Si vous scrollez dans la table assembleur, alors le logiciel scrollera automatiquement dans la trace des pc, et  inversement. Cela vous garantit que la première ligne évènement affichée dans la trace des pc, correspondent bien à la première  instruction affichée dans la table assembleur.


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).