Batalha Naval VHDL

1469 palavras 6 páginas
UNIVERSIDADE FEDERAL DE SANTA CATARINA
DEPARTAMENTO 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

Relacionados