ID de l'article: 000081225 Type de contenu: Dépannage Dernière révision: 09/12/2014

Quelles informations sont contenues dans le fichier altera_mem_if_sequencer_cpu_no_ifdef_params_sim_cpu_instr.tr ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

Le fichier altera_mem_if_sequencer_cpu_no_ifdef_params_sim_cpu_instr.tr est un fichier de suivi qui peut être utilisé pour déboguer le processeur Nios II embarqué dans les contrôleurs mémoire UniPHY. Le fichier de suivi se décline en trois parties : une embase, une section de description et une section de trame de trace avec des données binaires.

L’en-tête possède le formulaire \x7fTRACE0\n . Le premier octet indique 0x7f que le fichier contient des données binaires, alors 0 qu’il s’agit d’un numéro de version qui peut avoir des valeurs différentes à l’avenir.

La section description se compose de plusieurs lignes de texte ascii séparées par des caractères newlines 0xa (). Les lignes peuvent inclure une variété d’informations facultatives sur le paramètre descriptif ou contextuel, telles que les définitions de point de suivi ou la taille du jeu de registres. Le débogueur du projet GNU (GDB) ignore toute ligne qu’il ne reconnaît pas. Une ligne vide marque la fin de cette section.

La section de la trame de trace se compose d’un certain nombre de trames très serdentes. Chaque trame commence par un numéro de point de suivi de deux octet, suivi d’une taille de quatre octet donnant la quantité de données dans la trame. Les données se composent d’un certain nombre de blocs, chacun introduit par un caractère indiquant son type (au moins registre, mémoire et variable d’état de trace). Les données de cette section sont binaires brutes, pas un hex boîtier ou tout autre encodage ; son endianness correspond à l’endianness de la cible.

R bytes
Bloc d’inscription. Le nombre et la commande d’octets correspondent à celui d’un g paquet dans le protocole distant. Notez qu’il s’agit des octets réels, dans l’ordre cible et dans l’ordre de registre GDB, pas d’un encodage hexculcicodent.
M addresslength bytes...
Bloc mémoire. Il s’agit d’un bloc de mémoire contigu, à l’adresse de 8 octets , avec une longueur de address 2 length octets , suivi d’octets. length
V numbervalue
Bloc variable d’état de suivi. Cela enregistre la valeur signé 8 octet value de la variable d’état de trace numéroée number .

Le format de fichier de trace n’est que le format de fichier de trace normal GNU GDB. Les outils de débogage GNU peuvent l’utiliser.

Produits associés

Cet article concerne 1 produits

FPGA Stratix® V GS

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.