Você está na página 1de 3

Departamento de Ciência da Computação

GCC113 – Circuitos Digitais


Projetos Hierárquicos e Verilog

1. Objetivos
 Conhecer novas características do Verilog;
 Usar o display de sete segmentos do kit do laboratório;
 Criar projetos hierárquicos no Quartus II contendo vários arquivos em
Verilog.
2. Qual será o projeto desta prática?
Nesta prática, vamos desenvolver um circuito que utilizará as 8 chaves
presentes no kit do laboratório (FLEX_SW) e um dos displays de sete segmentos
(FLEX_DIGIT2). O circuito deverá receber 8 bits de entrada e verificar o número
de uns presentes nos bits e exibir o valor no display de sete segmentos. Por
exemplo, se a entrada binária nas oito chaves FLEX_SW for 00101100, o display
deverá exibir o número 3, pois temos 3 bits iguais a 1. A Figura 1 apresenta o
diagrama de bloco desse circuito.

Figura 1: Diagrama de blocos do projeto.

3. Como o projeto deverá ser feito?


Para implementar este projeto, será usada a ideia de projetos
hierárquicos. Haverá dois arquivos em verilog, contabin e display7segmentos, e
um terceiro arquivo, o arquivo principal (contabindisplay.v). O terceiro arquivo é
o arquivo que irá usar os módulos implementados nos outros dois arquivos.
4. Qual o passo a passo para fazer o projeto?
As seguintes etapas devem ser realizadas para desenvolver o projeto:
 Baixar a pasta ContaBinDisplay.zip, no Campus Virtual;
 Descompactar a pasta na Área de Trabalho;
 Abrir o Quartus II 9.0sp2 Web Edition;
 Ir no Menu File->Open Project... e abrir o Projeto display7segmentos.qpf,
dentro da pasta Display7Segmentos;
o Abrir o arquivo display7segmentos.v e entender o código;
o Compilar o projeto;
o Abrir o arquivo display7segmentos.vwf;
o Simular o projeto e verificar as saídas do circuito;
o Fechar o projeto em File->Close Project;
 Ir no Menu File->Open Project... e abrir o Projeto contaBin.qpf, dentro da
pasta ContaBin;
o Abrir o arquivo contaBin.v e entender o código;
o Compilar o projeto;
o Abrir o arquivo contaBin.vwf;
o Simular o projeto e verificar as saídas do circuito;
o Fechar o projeto em File->Close Project;
 Criar novo projeto na pasta ContaBinDisplay, chamado contaBinDisplay;
o Adicionar os arquivos contaBin.v e display7segmentos.v no projeto
atual, contaBinDisplay;
o Criar um novo arquivo contaBinDisplay.v;
o Implementar o circuito da Figura 1 usando a descrição estrutural
do verilog (veja o código na Figura 2, analise-o e implemente o
circuito);
o Mapear os pinos do circuito para usar os pinos da FLEX_SW e do
FLEX_DIGIT2 (ver manual do kit e Prática 1);
o Compilar o projeto;
o Programar o kit do laboratório;
o Verificar seu funcionamento na placa.
Figura 2: Código principal do projeto contaBinDisplay.

Você também pode gostar