Escolar Documentos
Profissional Documentos
Cultura Documentos
Aula 7
Somador Completo
Objetivo
• Construir um circuito somador completo utilizando o esquemático do Quartus.
Onde:
S = A B C IN
COUT = C IN ( A B) + AB
Como projetar este circuito é demostrado no capítulo 6 do livro de Sistemas Digitais do Tocci.
A B Cin Cout S
0 0 0 0 0
0 0 1 0 1 A
0 1 0 0 1 B S
0 1 1 1 0 Cin
1 0 0 0 1
1 0 1 1 0 Cout
1 1 0 1 0
1 1 1 1 1
Figura 1
Procedimento para criar o projeto no Quartus
2- Abra o Quartus e crie um novo projeto na pasta SOMADOR com nome somador_4bits. Veja os passos
de como fazer nos roteiros anteriores.
1
Iniciar um novo projeto por meio do menu:
2
3
Name filter: EP2C35F672C6
Clique aqui
para selecionar
Ciclone II
Digite
Selecione este
4
3- Dentro do projeto criado, somador_4bits, crie um arquivo novo para desenhar o diagrama
esquemático do circuito somador completo.
5
Nomeia os pinos de entrada como: A , B , Cin e os pinos de saída: S , Cout
Nome do aluno:
A S
B
Cin
Cout
6
5- Fazendo o arquivo somador_completo.bdf como Top-level design Entity
Para fazer a compilação do circuito somador_completo, devemos primeiro mudar o Top-level design
entity para somador_completo.
Veja na figura abaixo que somador_4bits está como entidade principal do projeto (top-level-desing).
7
Clique com a tecla direita do mouse em somador_completo.bdf
Clique em Set as Top-Level Entity
8
6- Compile o projeto
Resultado da compilação
9
7.1- Importe todos os nós (pinos) de lista do projeto
Veja as Figuras abaixo:
1º Clique em List e os terminais de entrada e saída do projeto aparecerão no campo Nodes Found.
2º Clique no botão com o símbolo “>>” para selecionar todos os terminais criados no projeto.
3º Clique em OK e novamente em OK.
A janela Noder Finder com os terminais inseridos.
10
A figura abaixo mostra a janela do editor de formas de onda do simulador depois de importar os nós de
lista do projeto.
Obs:- Verifique se os pinos de entrada A , B , Cin e os de saída Cout , S estão na ordem mostrada na figura
abaixo. Se não estiver, ordene-os como está mostrado na figura.
Clique em cima de cada pino, um de cada vez, e arraste para colocá-lo na ordem mostrada na figura.
11
7.4- Edição das formas de onda para a simulação
Depois de atribuir as formas de onda dos sinais de entrada conforme mostrado, salve com o nome
somador_completo.vwf. É importante alterar o nome pré-fornecido pelo Quartus (Waveform.vwf)
para somador_completo.
Clique em File -> Save As... -> para salvar o arquivo somador_completo.vwf
12
7.5- Agrupe as entradas (A, B , Cin) e as saídas (Cout , S), veja a figura.
Clique com o botão direito do mouse sobre as entradas, aparecerá uma janela,
13
8- Execute a simulação
Analise as formas de ondas resultantes. Compare com a tabela verdade do somador completo.
A B Cin Cout S
0 0 0 0 0
A
0 0 1 0 1 B S
0 1 0 0 1 Cin
0 1 1 1 0
1 0 0 0 1 Cout
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Resultado da simulação:
Functional Simulation
14
9- Criando um bloco lógico
A extensão bsf indica que o arquivo é um bloco lógico que pode ser utilizado em outros esquemáticos.
15
10- Como abrir o bloco somador_completo
O novo símbolo estará disponível para uso em um novo diagrama esquemático dentro do projeto
somador_4bits. Abra um novo diagrama esquemático em:
16
Clique no ícone -> Clique -> Project -> Clique -> somador_completo
Clique em Cancel
No próximo roteiro vamos trabalhar com o bloco somador_completo.
17