Het is een hulpmiddel op basis van een ZYBO-board waarmee testen en debuggen van microprocessoren ontwerpen. Test is uitgevoerd op de hardware, niet software. Resultaten zijn dan ook veel betrouwbaarder. Het vult het gat in de hardware ontwerp stroom tussen de simulatie van de software van het ontwerp en de fysieke uitvoering. De ontwerper zal kunnen implementeren en testen van haar ontwerp van de PL kant van de Raad van bestuur, terwijl er ook voor kiezen de code die wordt uitgevoerd en onderbrekingspunten instellen op het via de applicatie die draait in de ARM. Daarna zal ze de code uitvoeren en kijken op een scherm de verschillende registers van belang (horloges), eerder werd ingesteld bij de toepassing, en hoe ze evolueren. Dat is mogelijk dankzij een goed voorbereide infrastructuur waarmee iedereen om hun eigen ontwerp op een snelle en comfortabele manier, zich te concentreren op de werking van het apparaat en debuggen van mogelijkheden.
Hoe gebruik je het?
G-ICE interfaces met een app draait op de ARM processor. Met behulp van deze app, is het mogelijk debug en verwerken van de staat van de processor beproeven.
G-ICE is geïmplementeerd op een bord van ZYBO, waarmee de ontwerpfase kunnen worden opgesplitst in twee grote delen:
De eerste is de software die draait op de ARM processor. Zijn functie is om te laten de gebruiker selecteert een microcontroller ontwerp die ze wil testen en de code die wordt uitgevoerd, daarnaast aan het instellen van de pauze punten, horloges registers of lopende modi (stap voor stap of normale modus, waarin de code wordt uitgevoerd op een vaste kloksnelheid). Tijdens de uitvoering zullen de waarden van alle registers beschikbaar voor de gebruiker.
De tweede is de programmeerbare logica, en met name de JTAG-interface op het geïmplementeerd. Deze interface zorgt de U.U.T. (in dit geval, de microcontroller beproeven) om te communiceren met de software die draait op de bewerker van het wapen via JTAG. Dit garandeert een totale code-herbruikbaarheid, aangezien G-ICE zal compatibel zijn met elke ontwerp en JTAG implementeert.
Belangrijkste voordelen
Betrouwbaarheid:
Het ontwerp hoeft niet te worden getest op software. Deze manier, door het nemen van de ASIC ontwerp en porting het aan G-ICE, de gebruiker zal kunnen krijgen een realistische emulatie en output waarden.
Snelheid:
G-ICE vermindert sterk de beproeving tijd van een apparaat als gevolg van de testen infrastructuur biedt. De ontwerper heeft alleen vindt u een beschrijving van de JTAG-keten tot de JTAG-interface voor software en alle gevraagde registers aan de grens scan keten wordt opgenomen. G-ICE biedt een volledig werkende debugging omgeving zonder inspanning.
Comfortabel en portable:
G-ICE is een standalone hulpmiddel nodig alleen een PC-scherm en een voeding om te werken. Dit maakt niet onnodig extra apparatuur, meestal gelegen in een laboratorium of een bijzondere sector van de vennootschap of universiteit, dus het is mogelijk voor de ontwerper om te werken bijna overal.
Bronbestanden: