Nexys 2 - döda en mullvad (10 / 13 steg)
Steg 10: Ledde Controller(LEDdriver.vhd)
LED-controller är nyckel komponenten för användargränssnittet mellan spelet och spelaren. Det visar när mol är redo att vara fixat och när de fly. Utan denna komponent, skulle det finnas något sätt att spela spelet.
Kom ihåg framgång signalen i föregående steg? Det är mycket viktigt i det här steget och blir den huvudsignal som kommer att avgöra om lysdioderna behöver uppdatera
LED-controller tar av reset, 8 framgång signaler (1 för varje signal adder i föregående steg), klocka och LEDsOn (från LFSR och anger nästa tillstånd att lysdioder behöva vara i). Utgångarna är lysdioder (detta matas in modulen hit eller miss) och en uppdatering signal för LFSR. LED-controller tar dessa ingångar använder dem för att avgöra när du ska aktivera eller inaktivera lysdioderna. Detta görs genom att individuellt jämföra framgång signalen med motsvarande LED staten. Om framgång är hög och LED är hög, då stänger det av LED att Visa spelaren att Mullvaden har varit fixat. Om alla signaler som framgång är hög, då det kommer ut en hög uppdatering signal till LFSR och kommer att få en ny uppsättning av lysdioder för att slå på och denna process kommer att starta om.
Summar, vi kolla de nuvarande staterna av lysdioder och framgång signaler, aktivera eller inaktivera lysdioder och upprepa.