G-ICE. Simulation in der Hardware


Es ist ein Tool, basierend auf einem ZYBO Board testen und Debuggen von Mikroprozessoren Designs ermöglicht. Prüfung erfolgt auf Hardware, keine Software. Daher sind die Ergebnisse viel zuverlässiger. Es füllt das Loch im Hardware-Design-Flow zwischen der Softwaresimulation des Designs und die physische Implementierung. Die Designer werden in der Lage zu implementieren und testen Sie ihr Design auf dem PL-Teil des Vorstands, Weile wählen auch den Code, der ausgeführt werden und legen Sie Haltepunkte auf es über die Applikation läuft im ARM. Danach werden sie den Code ausführen und schauen auf einem Bildschirm die verschiedenen Registern von Interesse (Uhren), zuvor festgelegt in der Anwendung und wie sie sich entwickeln. Das ist möglich dank einer gut vorbereitet-Infrastruktur, die allen ermöglicht, ihre ganz eigene Design schnell und komfortabel, mit Schwerpunkt auf den Betrieb des Geräts und debugging-Fähigkeiten umzusetzen.

Wie benutze ich es?

G-ICE-Schnittstellen mit einer app auf dem ARM-Prozessor ausgeführt. Mit dieser app ist es möglich, zu debuggen und den Zustand des Prozessors unter Test zu behandeln.

G-ICE wird auf einem Brett ZYBO implementiert, wodurch die Design-Phase in zwei Hauptteile unterteilt werden:

Die erste ist die Software, die auf der ARM-Prozessor. Seine Funktion ist, damit der Benutzer ein Mikrocontroller-Design auswählen, was, die Sie, zu testen will, und der Code, den sie ausgeführt werden, den zusätzlich zur Einstellung der Haltepunkte, Uhren, Registern oder laufenden Modi (Schritt für Schritt oder normal-Modus, in dem der Code bei einer festen Taktrate ausgeführt wird). Während der Ausführung werden die Werte aller Register für den Benutzer verfügbar.

Die zweite ist die programmierbare Logik, und insbesondere die JTAG Schnittstelle implementiert drauf. Diese Schnittstelle ermöglicht die U.U.T. (in diesem Fall der Mikrocontroller im Test) mit der Software, die auf der ARM-Prozessor via JTAG zu kommunizieren. Dies garantiert eine vollständige Code Wiederverwendbarkeit, da G-ICE bei jedem Entwurf kompatibel ist die JTAG implementiert.

Hauptvorteile

Zuverlässigkeit:

Das Design muss nicht auf Software getestet werden. Auf diese Weise, indem man die ASIC design und Portierung auf G-ICE, der Benutzer wird möglicherweise um eine realistische Emulation und Ausgangswerte.

Geschwindigkeit:

G-ICE reduziert die Testzeit eines Geräts durch die Test-Infrastruktur, die es bietet. Der Designer muss nur alle angeforderten Register der Boundary Scan Kette gehören, und geben Sie eine Beschreibung der JTAG-Kette, die JTAG-Software-Schnittstelle. G-ICE bietet eine vollständig Debuggen Arbeitsumgebung ohne Anstrengung.

Bequem und tragbar:

G-ICE ist ein Standalone-Werkzeug benötigen nur einen PC-Bildschirm und ein Netzteil zu arbeiten. Dadurch werden unnötige zusätzliche Ausrüstung, befindet sich normalerweise in einem Labor oder einer speziellen Sektor des Unternehmens oder der Universität, so ist es möglich, dass der Designer, fast überall zu arbeiten.

Quellcode-Dateien:

In Verbindung stehende Artikel

Spielen Sie mit glühenden Neuronen? Einen neuartigen Rahmen für interaktive Neuron-Simulation in der Hardware.

Spielen Sie mit glühenden Neuronen? Einen neuartigen Rahmen für interaktive Neuron-Simulation in der Hardware.

Die vorliegenden EEPA Theorie und der entsprechenden Hardware-Implementierung wurden im Rahmen meiner Bachelor Dissertation Forschung entwickelt. Die hier gegebenen Erklärungen sind für ein breites Publikum geschrieben. Wenn Sie Interesse an der Arbe
Zen der Hardware

Zen der Hardware

manchmal bemerken Sie wiederkehrende Muster auf Ihre Weise zu erkunden und machen Dinge.Ihnen gelingt, Sie nicht, Sie sind glücklich und Sie ärgern.Man lernt sehr viel von technischen Sachen und durch ein Wunder, aber... auch in dieser sehr technisch
SolidWorks Simulation - Anwendung der Kräfte auf Eckprofi l

SolidWorks Simulation - Anwendung der Kräfte auf Eckprofi l

Wendestangen werden häufig verwendet, für die Stärkung der Sinne.Hier gibt zwei Möglichkeiten, die auf die Wendestangen verwendet werden können:Methode 1) Schweißnaht der Flansche auf die Oberfläche unterworfen, zwingenMethode 2) Schweißnaht den Rand
Lichtschwert aus dem Papierkorb! (und weniger als $20,00 Wert der Hardware)

Lichtschwert aus dem Papierkorb! (und weniger als $20,00 Wert der Hardware)

Ok, someone on this forum gave me some sage advice.  Jeder Jedi musste ihr eigenes Lichtschwert zu bauen.DOH!  Ich habe niemanden kopieren!  Ich konnte meine eigenen zu machen!Schritt 1: Hier ist also, wie alles begann.  Ich fand eine Kameralinse in
EKG-Simulator

EKG-Simulator

diese instructable beschreibt detailliert die Schritte zum Erstellen eines Arduino-basierte ECG-Simulators. Ein ECG-Simulator repliziert die kardiale Wellenform, die gemessen werden kann, durch das Anbringen von drei Elektroden (RA, LA, RL) auf der B
AVR-Chronograph von der Idee zur Platine

AVR-Chronograph von der Idee zur Platine

ein Chronograph ist ein Gerät zur Messung der Geschwindigkeit eines Objekts übergeben.  In ihm ist die einfachste Form, dies beinhaltet zwei Sensoren irgendeiner Art, die "sehen" das Objekt, ein Gerät, die Zeit zu messen kann und eine Ausgabe de
Arduino-pneumatische Flight Simulator

Arduino-pneumatische Flight Simulator

Hallo, mein Name ist Dominick Lee. Ich bin ein Senior in der High School, die auch ein Programmierer und Erfinder ist. Ich habe "LifeBeam Flight Simulator" (Name meines Projekts), weil ich wollte mich Herausforderung und meine Software und Hardw
Arduino-RPG-Simulator

Arduino-RPG-Simulator

In meiner Jugend hatten wir Arkaden und Kegelbahnen, etwas besser als das Atari-home-Gaming-System spielen. Der VIC-20 Home Computersystem war der Vorläufer für den Commodore 64. Wachsen-bis in eine Zeit vor schnurlose Telefone und Grafiken besser al
Die Drinkinator - der tragbare Partei Barkeeper!

Die Drinkinator - der tragbare Partei Barkeeper!

Vor einigen Monaten kam ich mit einer Idee, die Kinder ein Raumschiff-Simulator für meine Freunde zu bauen und für jede ihrer Familien Klonbare zu machen. Wir sind alle Programmierer, aber keine Hardware-Jungs.Eine gewisse Planung und ich merkte, das
Blinky Bike ein Lichtsystem für Fahrräder

Blinky Bike ein Lichtsystem für Fahrräder

Wenn zu befreien, für Ihren Weg zur Arbeit oder zum Vergnügen, nicht sichtbar auf der Straße immer ein Alptraum ist, entweder als Ihr Fahrrad-Licht-System bei Tageslicht ist nicht sichtbar, oder weil Fahrer nie bekannt beim Einschalten bei Nacht.Das
Wonder Womans Lasso der Wahrheit

Wonder Womans Lasso der Wahrheit

Dies ist das Lasso der Wahrheit zu gehen mit Wonder Woman Kostüm (vollständige Anleitung hier). Die Methode habe ich hier könnte für die meisten Kostüme Requisiten angepasst werden, weshalb ich dies in eine eigene Kategorie für sich genommen. Das Erg
Esp8266 Wetterstation mit Arduino-#1-Hardware

Esp8266 Wetterstation mit Arduino-#1-Hardware

HintergrundIch las über die ESP8266 zuerst im März dieses Jahres und ich wusste nicht, was mit zu tun. Und jetzt bin ich wirklich fasziniert, wie einfach die Verbindung des Arduino mit dem Internet sein kann. Wie andere ich zuerst eine Wetterstation
Rakshak eins: ein Rover für die Datensammlung und Überwachung mit Merkmalen der Datenprotokollierung, Stimme Warnungen und Messung zu distanzieren.

Rakshak eins: ein Rover für die Datensammlung und Überwachung mit Merkmalen der Datenprotokollierung, Stimme Warnungen und Messung zu distanzieren.

I ntroductionDieser Robot-System steuerbar über eine GUI mit Verarbeitung gebaut. Der Rover kann gesteuert werden, durch Senden von Befehlen über die grafische Benutzeroberfläche auf dem Laptop laufen. Es nutzt Xbee Series 2 Module für die drahtlose
Die Zybot - Hardware, rund und groß Edition einrichten

Die Zybot - Hardware, rund und groß Edition einrichten

Diese Instructable ist ein Teil einer sechsteiligen Serie, die durch den Bau der Zybot gehen wird. Diese Instructable führt Sie durch alles, was Sie die Hardware die Zybot zusammenstellen müssen.Weitere Informationen zu den Zybot anzeigen dieser Blog