C’est un outil basé sur une planche ZYBO qui permet de tester et déboguer des modèles de microprocesseurs. Test se fait sur le matériel, pas de logiciel. Par conséquent, les résultats sont beaucoup plus fiables. Il comble le trou dans le flot de conception de matériel entre la simulation logicielle de la conception et la réalisation matérielle. Le concepteur soit en mesure d’appliquer et de tester sa conception de la part de PL du Conseil, tout en également choisir le code qui sera exécuté et définir des points d’arrêt à ce sujet par l’intermédiaire de l’application en cours d’exécution dans le bras. Après cela, elle va exécuter le code et regarder sur un écran les différents registres d’intérêt (montres), précédemment défini dans l’application, et comment ils évoluent. C’est possible grâce à une infrastructure bien préparée qui permet à chacun de mettre en place leur propre conception d’une manière rapide et confortable, en se concentrant sur le fonctionnement de l’appareil et des capacités de débogage.
Comment avez-vous l’utiliser ?
G-ICE interfaces avec une application en cours d’exécution sur le processeur ARM. En utilisant cette application, il est possible de déboguer et de manipuler l’état du processeur testée.
G-ICE est implémenté sur une planche ZYBO, qui permet à la phase de conception pour être divisé en deux grandes parties :
Le premier est le logiciel en cours d’exécution sur le processeur ARM. Sa fonction consiste à laisser l’utilisateur sélectionner une conception de microcontrôleur qu'elle veut tester et le code qu'il s’exécutera, par ailleurs à la définition des points de rupture, montres à registres ou modes de fonctionnement (mode normale ou étape par étape, dans laquelle le code sera exécuté à une fréquence d’horloge fixe). Lors de l’exécution, les valeurs de tous les registres seront disponibles pour l’utilisateur.
Le second est la logique programmable, et en particulier l’interface JTAG appliqué à ce sujet. Cette interface permettra le U.U.T. (dans ce cas, le microcontrôleur sous test) pour communiquer avec le logiciel en cours d’exécution sur le processeur ARM via JTAG. Ceci garantit une réutilisabilité du code total, étant donné que G-ICE sera compatible avec chaque dessin qui implémente JTAG.
Principaux avantages
Fiabilité :
Le design n’a pas besoin d’être testé sur le logiciel. De cette façon, en prenant l’ASIC design et le porter à G-ICE, l’utilisateur sera en mesure d’obtenir une émulation réaliste et des valeurs de sortie.
Vitesse :
G-ICE réduit considérablement le temps d’essai d’un dispositif en raison de l’infrastructure de test qu'il fournit. Le concepteur ne doit inclure tous les registres requis à la chaîne d’analyse limite et fournir une description de la chaîne JTAG à l’interface du logiciel JTAG. G-ICE offre un entièrement travail environnement de débogage sans effort.
Confortable et portable :
G-ICE est un outil autonome qui ont besoin qu’un écran de PC et une alimentation de travailler. Ce qui rend les équipements supplémentaires inutiles, généralement situé dans un laboratoire ou un secteur particulier de l’entreprise ou l’Université, il est donc possible pour le concepteur de travailler presque partout.
Fichiers sources :