Pong em FPGA

Descrição do projeto de desenvolvimento de um jogo pong utilizando FPGA.

Inicie Aqui

Arquitetura de projeto

Este jogo apresenta diferentes cenários possíveis. Mediante a posição em que a bola choca com a barra diferentes reações no que desrespeita ao movimento seguinte da bola poderá vir à acontecer. Entretanto este não é o único cenário possível, ao ocorrer uma colisão entre a bola e a parede, torna-se necessário avaliar o sentido ao qual a bola percorria no momento anterior, de modo que a configuração anterior produzirá impacto direto na reação seguinte. Visto a complexidade desta Arquitetura, abaixo segue a máquina de estado que rege as ações deste jogo, afim de facilitar o entendimento arquitetural do mesmo.

Ao percorrer a máquina de estados descrita acima é possível examinar todos os estados possíveis do jogo. Uma vez que cada estado possui pelo menos uma transição possível. Desta forma o resultado em termos visuais pode ser descrito da seguinte forma:

  • Total de Elementos lógicos: 1.039
  • Elementos lógicos modo normal: 567
  • Elementos lógicos modo aritmético: 463
  • Funções combinacionais: 1.030
  • Registradores: 179
  • Pinos I/O: 108
  • Fan-out total: 3.690
...
Samuel Rebouças de Jesus
...
Walber Conceição de Jesus Rocha