G-ICE. Simulering i hårdvara



Det är ett verktyg baserat på en ZYBO ombord som tillåter testning och felsökning av mikroprocessorer mönster. Testning sker på hårdvara, inte programvaran. Resultaten är därför mycket mer tillförlitlig. Det fyller hålet i hårdvara design flödet mellan programvara för simulering av designen och det fysiska genomförandet. Formgivaren kommer att kunna genomföra och testa hennes design på PL delen av styrelsen, tag också välja den kod som kommer att utföras och sätta brytpunkter på det via applikationen körs i armen. Efter det kommer hon köra och titta på en skärm de olika registren av intresse (klockor), tidigare ställt in i tillämpningen, och hur de utvecklas. Det är möjligt tack vare en väl förberedd infrastruktur som ger alla möjlighet att genomföra sin egen design på ett snabbt och bekvämt sätt, fokus på driften av enheten och felsökning kapacitet.

Hur använder du det?

G-ICE gränssnitt med en app som körs på ARM-processor. Med denna app, är det möjligt att felsöka och hantera tillståndet för processorn under testet.

G-ICE genomförs på en ZYBO ombord, vilket gör att konstruktionsfasen delas upp i två huvuddelar:

Den första är den programvara som körs på ARM-processor. Dess funktion är att låta användaren välja en microcontroller design hon vill testa och koden det kommer att köras, i tillägg till att breakbollar, klockor till register eller rinnande lägen (steg för steg eller normal-läge, där koden kommer att genomföras vid en fast klockfrekvens). Under körningen, kommer att värden i alla register vara tillgängliga för användaren.

Den andra är programmerbar logik, och i synnerhet JTAG gränssnitt genomfört på den. Detta gränssnitt gör att U.U.T. (i detta fall, mikrokontroller under test) kan kommunicera med den programvara som körs på ARM-processor via JTAG. Detta garanterar en total kod återanvändning, eftersom G-ICE kommer att vara kompatibel med varje design som implementerar JTAG.

Största fördelarna

Tillförlitlighet:

Design behöver inte testas på programvara. Detta sätt, genom att ta ASIC design och anpassa det till G-ICE, användaren kommer att kunna få en realistisk emulering och produktionen värden.

Hastighet:

G-ICE minskar avsevärt tiden för testning av en enhet på grund av den provning infrastruktur ger. Formgivaren har endast att inkludera alla önskade register till boundary scan kedjan och ge en beskrivning av JTAG kedjan till JTAG programvarugränssnitt. G-ICE ger en fullt ut arbetande debugging miljön utan ansträngning.

Bekväm och bärbara:

G-ICE är ett fristående verktyg behöver bara en PC skärm och en strömförsörjning till arbete. Detta gör onödiga extra utrustning, vanligtvis finns i ett laboratorium eller av en särskild sektor om det företag eller universitet, så det är möjligt för designer att arbeta nästan var som helst.

Källfiler:

Se Steg
Relaterade Ämnen

Spela med glödande nervceller? En ny ram för interaktiva neuron simulering i hårdvara.

Nuvarande EEPA teorin och motsvarande hårdvara genomförandet utvecklades i samband med min bachelor thesis forskning. De förklaringar som ges här är skrivna för en bred publik. Om du är intresserad av avhandlingen, projektet, har frågor eller synpunk...

1/6 modell rörelse simulering stol /w Microsoft Flight Sim X

Detta är en Instructables på hur man skapar en liten rörelse simulering stol med Microsoft Flight Simulator X.Steg 1: Komma upp med en stol design Detta är vår 1/6 modell, anpassade gjort delar i TinkerCAD och skrivas ut med hjälp av en 3D-skrivare....

3 fot lång Ant boet med födosök området - äkta naturliga simulering

har du njuta av att fånga myror ett barn? Fortfarande ett barn? Vill ha den ultimata setup med en komplett fysisk simulering av en verklig miljö? Trött på Uncle Sam's Ant farm's med begränsad possiblities? Vill ha en koloni i 10 av tusentals, inte et...

Electric Ice Scooter

Vintern har du? Måste få utanför för lite kul och motion?Om du har frysta sjöar eller vattendrag i ditt område, är vad du behöver en elektrisk ICE skoter!I detta Instructable, ska jag visa dig hur jag konverterade en skräp EV skoter till en kul vinte...

Arduino trafikljus simulator

Ett barn vänliga språk att lära barn programmering är grunden. Scratch är ett grafiskt programmeringsspråk utvecklat av MIT Media Lab livslångt dagis grupp. Den kan användas till att programmera spel och animeringar genom att dra och släppa instrukti...

Arduino-pneumatisk Flight Simulator

Hej, mitt namn är Dominick Lee. Jag är en senior high school som också är en programmerare och uppfinnare. Jag skapade "LifeBeam Flight Simulator" (namnet på mitt projekt) för att jag ville utmana mig själv och utnyttja min mjukvaran och järnvar...

Bird cage LED daylight simulation system

Ibland får du en chans att kombinera att hjälpa din familj med en trevlig hobbyprojekt...I detta fall var min svärfar ute efter ett belysningssystem för sin fågel häckar burar. Ett daylight simulation system att vara exakt. Han bad mig att ta en titt...

EKG Simulator

detta instructable i detalj beskriver de steg som krävs för att skapa en Arduino-baserad ECG simulator. En ECG simulator replikerar hjärt vågformen som kan mätas genom att bifoga tre elektroder (RA, LA RL) till patientens bröstkorg. Detta EKG-signale...

Hur man bygger en 5 kanal Flame-mindre LED ljus Simulator

detta Instructable förklarar hur att bygga och ändra en 5 kanal "Flame-mindre" LED ljus drivrutin.Vår hackerspace "The Rabbit Hole" är att ha en pumpa carving natt och vi ville prova något annat att tända pumpor. Så kom jag upp med det...

Kombinatoriska logik simulator

minnen logik kretsen (CLC) är ett viktigt kapitel i projektetaktiviteten av den elektroniska utrustning. Om antalet variabler är större än tre projektetaktivitet med Veitch-Karnaugh-diagram blivit mycket svårt. På andra sidan, foder-framåt artificiel...

REVOLVE / / soffbord hårdvara-mindre

Så förra året när jag hade lite tid innan du flyttar från isiga Calgary till sunny-ish San Francisco. Jag tänkte jag skulle prova min hand på 123D Make och skapa möbel som krävs ingen maskinvara för församlingen. Jag ville göra detta för min IKEA utm...

Arduino RPG Simulator

Vi hade i min ungdom, arkader och bowlingbanor spela spel något bättre än Atari hem spelsystemet. VIC-20 hemdator systemet var föregångaren till Commodore-64. Växer upp under en tid innan trådlösa telefoner och grafik bättre än Atari, gillade jag ver...

Vindruta AVISARE / och Ice förebyggande Spray

jag har gjort alla mina egna rengöringsmateriel. Jag behövde en vindruta AVISARE och hittade dessa recept. Att göra din egen är mycket mer ekonomiskt och det kommer att underlätta arbetet med att ta bort is från vindrutan. Recept omfatta: en AVISARE,...

Billiga akustiska Simulator (Crossfeed) för hörlurar

Hej! Välkommen till min andra instructable! Glöm inte att betygsätta och kommentera! : DFörst och främst, vad är en "akustisk simulator"?Det kan vara något att simulera effekten av att vara i ett rum, att skapa en effekt av öppet utrymme, eller...

Hur man gör en fotboll Simulator

min son Ben vände 6 i juli 2011. Ben är spela en massa fotboll med sina vänner, och strävar alltid efter att bli bättre. Så för sin 6: e födelsedagsfest skapade jag en fotboll simulator.Baserat på tidigare erfarenheter, måste en födelsedag part spel...

Treehouse hårdvara serien - Tree fastsättning bult (fliken)

Treehouse ambitioner fortfarande kvardröjande sedan barnsben? Inte säker på var eller hur man sätter den drömmen i handling?Inte leta längre! Jag lovar i slutet av detta instructable kommer du att fullt lära-ed på en av centrala okända i världen av t...

Två hjul Robot Design & simulera

Om du har läst min andra Instructables vet du jag har en kärlek för LED och belysning. Ett annat område som också samtidigt intriger och frustrerar mig är robotics.Två hjul robotar är mycket populära som de kan lära dig mycket om robotik, elektronik...

Arduino kontrollerade Pocket Etch A Sketch slumpmässig promenad simulering

detta projekt är resultatet av Wal-Mart utcheckning lane impulsköp av fickformat Etch A Sketch för $3,99.Två stegmotorer Etch A Sketch knopp drivaxlar och en servomotor vänder Etch A Sketch om du vill radera skärmen. Med hjälp av Arduino IDE Serial M...

Simulera vattendroppar på trä

när jag konstruerade och byggde min egen CNC, detta är exakt typ av projekt som jag hade i åtanke. En chans att spela med former och testa idéer, att saker till liv som skulle annars bara leva i min skissbok.I detta Instructable jag ska visa dig drop...