Batalha Naval VHDL
1469 palavras
6 páginas
UNIVERSIDADE FEDERAL DE SANTA CATARINADEPARTAMENTO DE ENGENHARIA ELÉTRICA
EEL7020 – SISTEMAS DIGITAIS
TURMA 0220D
Projeto, implementação e simulação em
VHDL/FPGA: Versão reduzida do jogo Batalha
Naval
José Antônio Alves
Valerie Nattrodt Monteiro
Florianópolis, junho/2012.
1
UNIVERSIDADE FEDERAL DE SANTA CATARINA
CENTRO TECNOLÓGICO
DEPARTAMENTO DE ENGENHARIA ELÉTRICA
CURSO SUPERIOR EM ENGENHARIA ELÉTRICA
DISCIPLINA: SISTEMAS DIGITAIS
Projeto,
implementação
e
simulação
em
VHDL/FPGA: Versão reduzida do jogo Batalha Naval
Trabalho prático submetido à disciplina de Sistemas
Digitais como parte dos requisitos para aprovação na disciplina. Professor responsável:
Prof. Eduardo Augusto Bezerra …exibir mais conteúdo…
Todo o circuito foi programado em VHDL com o auxílio do programa Quartus II – Altera, e implementado no kit de desenvolvimento da Altera, Cyclone II. E seu funcionamento, assim como o fluxo de informações, serão tratados em seus respectivos tópicos.
2. Objetivo Geral
Este trabalho busca instruir sobre componentes básicos de processamento de informações, seu funcionamento e aplicações.
2.1. Objetivo Específico
Será focado, especificamente, a utilização dos componentes registradores, contadores e multiplexadores para a implementação de uma versão simplificada do jogo de batalha naval.
4
3. Projeto
O projeto para o desenvolvimento de uma versão reduzida do jogo batalha naval foi realizado utilizando programação em VHDL, sendo implementado e simulado em uma placa
Cyclone II.
Utilizando componentes básicos para o processamento de dados, o projeto visa implementar um jogo de batalha naval simplificado, onde há apenas 8 posições possíveis para a esquadra, que é composta de 3 submarinos, podendo estar dispostos de qualquer maneira entre as 8 posições
(representadas pelas 8 chaves disponíveis na placa). Para se selecionar a posição dos submarinos, o jogador deve deixar a chave na posição on e, ao selecionar todas as posições de seus submarinos, deverá apertar enter (botão de enter é um botão a parte da placa que enviará a informação ao registrador, para que seja salva a configuração de