We waren voor deze toewijzing gegeven een Altera DE2-115 bord met een cycloon IV E FPGA en vertelde een project dat gebruik maakt van de hardware van de Raad van bestuur en de Verilog HDL-taal die we hebben geleerd in de klas maken. We dachten dat het zou interessant zijn om te hebben een project waarin een scherm en ingangen van een gebruiker. Met deze criteria in het achterhoofd besloten hebben we op het creëren van een spel waarin blokken naar beneden vallen en moet u het verplaatsen van een object aan de onderkant van het scherm om ze te vermijden.
In de belangrijkste module geïnstantieerd we andere modules om uit te voeren van de verschillende taken die nodig zijn. Er zijn modules die neemt knop ingangen en zorgt voor een positie matrix, die met behulp van een random number generator, die combineert de positie array en belemmering matrix terwijl het toevoegen van nieuwe belemmeringen, die controleert of er een botsing tussen de obstakels en de positie, dat zet de gecombineerde obstakel en de positie in een matrix graphics en een module die neemt de graphics array en zet het op het scherm via de VGA-uitgang belemmert.
In deze groep zijn:
- Cole Bouchard
- Bryce Dunn
- Trevor Smith (smitht35