Nexys 2 - döda en mullvad (5 / 13 steg)

Steg 5: Hit eller Miss? (hitormiss.vhd)



Whack en mullvad är ett spel som kan delas upp i många komponenter. Den främsta drivkraften är att fastställa om spelaren har framgångsrikt "fixat" Mullvaden eller om de missat sin chans och Mullvaden flydde. Tänk på att poängen med denna beskrivning är att beskriva funktionerna i modulen. Det finns små detaljer i vhd-filen som bidrar till att skapa denna funktionalitet men de kommer inte att diskuteras här.

Ingångarna måste vi överväga för denna modul är lysdioderna, växla, klocka och återställa signaler för att fastställa en korrekt utgång. Utgångarna är "hit" och "giltig" som vi kommer att gå in i detalj om senare.

Klockan är nödvändigt eftersom det finns en räknare bäddat in in i modulen hit eller miss som lägger till 1 på stigande kanten av klockan. När timern når sitt max skapas en inre signal, som kallas "maxtime" för att indikera att modulen måste uppdatera. MaxTime är hur vi avgöra om spelaren får Mullvaden att fly.

En annan viktig intern signal att vi måste skapa är det nuvarande tillståndet av växeln som refereras till som "prs". Denna signal är nödvändigt att skapa funktionen växla som vi vill när det gäller handtralla en mullvad. För att betrakta Mullvaden som fixat vi jämför tillståndet för det aktuella läget för övergången till den offentliga destrueringstjänsten. Detta kommer att skapa funktionen att kunna växla en övergång från sitt nuvarande tillstånd till ett motsatt tillstånd och har det indikerar en hit. Utan prs-signalen måste spelaren flytta växeln upp och ner för en hit, vilket inte är så trevlig för en spelupplevelse.

Nu vi tar dessa signaler, LED, switch, prs och maxtime och använda dem för att avgöra utdata staterna hit och giltig. Om lysdioden är låg då oberoende av de andra signalerna, utgångar det låga för både hit och giltig. Annars, om lampan är hög, måste vi överväga switchen, prs, och maxtime. Om maxtime nås kommer det ut högt för giltigt och låg för hit. Annars har vi att jämföra den offentliga destrueringsverksamheten till växeln och om de inte är lika det kommer produktionen hög för både giltig och hit.

Anledningen till att vi inte har "missar" som en utgång är eftersom det kan indikeras av den låga delstaten hit. Giltig är också nödvändig eftersom det måste finnas en indikator som går längs med hit signalera att avgöra om eller inte att ta hit signalen.

Nu duplicera vi denna komponent 8 gånger skapa vhd-filen "whack8moles.vhd" som kommer att integreras i smäll och slå modul.

Sammanfattning vi kontrollera LED, switch, och nuvarande tillstånd för att avgöra om det fanns en träff eller missar.

Se Steg
Relaterade Ämnen

Ugnsbakad kyckling med mullvad sås

jag inte normalt tycker om kyckling mullvad i en restaurang - det är antingen alltför kryddig, alltför bitter, alltför Chocolaty, eller alltför... rinnande och gross-letar du efter mig. Att göra det hemma gör mig att kontrollera proportionerna av cho...

Android Appinventor handledning: Mullvad mosar App

I detta Instructable kommer jag att lära hur man gör en grundläggande mullvad Mash spel på MIT App Inventor 2. Du kommer inte behöva ladda ner något för att göra app, och denna webbplats är fri. Den app du gör fungerar bäst på Android-enheter. Om du...

Den fantastiska labyrint spel för Nexys 3

Hej alla! Detta är hur du skapar en kan programmeras om labyrint spel med en Nexus 3 styrelse.Vi är två studenter på Cal Poly San Luis Obispo och detta är vårt sista projekt för vår Digital Design klass. Målet var att skapa ett spel med en Nexus 3 om...

Nexys 4 DDR (FPGA) baserat låsa in förstärkaren

Låsa in förstärkaren är ett instrument, som åtgärder amplitud och fas förskjutning av periodiska signaler just. I stället för signal filtrering för att mäta känd frekvens, använder den egenskaperna för sinusfunktion för att uppnå mycket höga Q faktor...

Nexys 4 DDR LED strip Audio Spectrum

ProjektbeskrivningProjektet använder Digilent Nexys 4 (DDR) ombord mikrofon för att fånga ljudet miljö. Ljudsignalen visas både i tidsplanet och frekvens domän (spektrum) på en VGA-bildskärm. Skalan visas också på en 30 färg LED strip. Se filmen.Nödv...

Nexys-2 ljus Dodger spel

Minns du spendera hela eftermiddagen spela arkad stil spel som barn? Asteroider, Pac-Man, Galaga, Space Invaders, Breakout, Missile Command eller något annat. Har du någonsin velat återskapa spel som de av nostalgi, men visste inte var du ska börja?...

Den glada mullvad myggmedel (och sorglig)

Födelsemärken är viktigt och mestadels positiva delar i ett ekosystem, kan de ses som skadedjur när de invadera din gård, gräva ut dina grönsaker, röra upp din gräsmatta eller sluka dina barn, Åh, faktiskt de tenderar inte att göra den sista del. Du...

Hur att fånga en mullvad utan dödande det 3

en mullvad levde i min skog i ca tre veckor. När han gick för min frus blomma säng, fick han gå. Denna video visar ett enkelt sätt att dra ut dem, utan att döda dem. Det är en uppföljning till mitt ursprungliga video på detta ämne, men har mycket mer...

Mullvad fälla inställningen Stick

ett enkelt verktyg som du kan bygga kommer att ställa in våren-typ mullvad fällor enklare och säkrare och kommer att aktivera fällor att bli mer effektiva. Obs: Massor av djur kom till skada under utvecklingen av detta Instructable. De som är blödiga...

Mullvad-bevis potatis bur

runt våren 2008 började jag märka molehills i min trädgård och runt huset. Sedan märkte jag några i min lilla trädgård på bakgården. Jag var lite irriterad, men att var ingenting jämfört med hur jag kände när de hamnade i de upphöjda bäddar! Av fem h...

Mole Day mullvad (Chemistry-Related dag)

Hej, jag gjorde en mullvad för mole-dag, detta kan hjälpa dig om din lärare kräver att du göra det också!Om vissa människor inte vet vad Mullvaden är, är det en måttenhet som används i vetenskap/kemi.Definition: En mullvad är den kvantitet någonting...

Att komma igång med Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - bygga flera ingångar och logik utfärda utegångsförbud

Jag gör detta instructable eftersom det ser ut som det inte är enkelt att komma igång handledning för att lära människor att använda den senaste Xilinx Vivado CAD-verktyget. Så, jag vill använda den enkla flera ingångar gate design att gå igenom Xili...

Konfigurera MIG 7 serie IP för att använda DDR-minne 4 ombord Digilent's Nexys

Denna handledning är den andra delen av en serie i tre delar som handlar om att inrätta MIG IP från Xilinx att använda DDR minne ombord på Nexys4 styrelsen och interface det med AXI TFT IP att använda VGA-porten på styrelsen.Kontrollera att du har ko...

Hur att fånga en mullvad utan att döda den

jag vill inte mullvadar i min trädgård, men det är inget skäl att döda dem. Denna video visar ett mycket effektivt sätt att pop mullvadar ur din trädgård och skicka dem förpackning....

Bop med FPGA ombord

Välkommen till Bop det med FPGA styrelsen Instructable,Projektet arbetar med CPE 133 på Cal Poly, San Luis Obispo. Detta projekt skapades av Ian Nielsen och Omri Nissan. Utanför koder var inblandade på olika platser och nämns i den slutliga rapporten...

VHDL spel: LED - knappen Push spelet Instructable

Välkommen! Detta är en instructable att skapa en enkel VHDL spel med hjälp av lysdioder och knappar som vi kallade PushPace. Innan vi fortsätter, är här bakgrunden och inspirationen bakom spelet.Bakgrund Om du växte upp i 90-tal, är vi ganska säker p...

BitRunner FPGA spelet

Skapa och spela upp egna bitars Runner spel. Ingen konsol eller biffiga dator krävs! Tryck på knappen dodge att undvika inkommande hinder för att uppnå högsta poäng! Detta projekt är hyggligt hårt, en utmaning för nybörjare men inte för experter.Dett...

600W elektriska Trike

detta är ett skolprojekt där jag gör en dubbel motor elektrisk trike att bära en person. Jag har använt många olika metall arbetsredskap som en svarv, fräs maskin, MIG svetsare, och massor av handverktyg.Steg 1: Huvudramen konstruktion Material behöv...

Att utforska Tesla Model S CAN-Bus

Nyligen tänkte jag det kunde vara kul att prova peta runt modell S kan bussen, eftersom bilen är i grunden en stor dator med nästan alla kontroller nås från den stora centralt placerade 17-tums pekskärm. Som jag en gång hörde någon säga, "den enda an...