FPGA Simon Clone

by Broese in Circuits > Electronics

5022 Views, 9 Favorites, 0 Comments

FPGA Simon Clone

548417df9d29c9f205000008.jpeg

This is a basic simon clone/ Folower game that can be created on an FPGA.

Downloads

Obtain Necessary Materials

Untitled.jpg

1. FPGA Board

2. Breadboard

3. LEDs

4 Wires

5. Software: Digilent Adept

Construct Modules

IMG_1615[1].JPG
  • 8-bit Counter (used as timer)
  • binary to seven segment display converter
  • Random Number generator (we used an LFSR ) (used to light up random LED
  • 2-bit Comparator (used to check if user input matches LED flashed)
  • Game over
  • Binary to LED display

Use Display Final State Module, Check inputs FSM, and Game over FSM to link the above modules as shown in the diagram above

Construct Led Display

20141205_102523.jpg

Pace the led's in the breadboard so they correspond to the buttons on the FPGA. Use wires to connect breadboard to the ports on the FPGA. You may need some resistors so the LEDs don't get too much current and burn out..

Map All Inputs and Output to Ports

Make sure all the below are mapped
  • input to buttons
  • reset to button
  • LEDs
  • game over message to seven segment display

ENJOY THE GAME!!!

54842ff89d29c991dd000017.jpeg

Congratulations! you crated a FPGA game. Enjoy this simple version of Simon.