Digital Electronics System Design

  • Final Project – Partner
  • Objective: Use I/O on FPGA (7-seg, push buttons, LEDs, switches) to create a game.
  • Key requirements:
    • Must use 7-seg or LEDs
    • Must utilize sequential logic (finite state machines)
  • Project management approach: Planning meeting with partner, then work sessions in lab
  • Challenges
    • Scale of FSM states needed for game was underestimated β†’one needed for every maze square
    • Buttons and switches were interfering with each other β†’ added debouncing logic
    • Debugging only available by playing game and trying every movement pattern β†’ ModelSim not helpful with such large strings of inputs
  • Outcome: Maze game successful and unique amongst other final projects!