Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
arrow_back
Aula 14 - Famílias Lógicas e Dispositivos de Memória
Atividade 14
Baseado no código a seguir:
O código anterior faz a soma de duas variáveis de entrada in1 e in2 e guarda o seu valor na saída out1. Diante disto, responda:
Por que out1 nunca será maior que 6 ou menor que 0?
Quantos bits são necessários para representar in1 ou in2? E out1?
Defina um projeto e sintetize o código.
Simule a forma de onda e o seu comportamento. O resultado era esperado? Se sim, siga para a próxima questão. Se não, reinterprete o código e tente responder novamente esta questão.
Modifique o código de forma que mostre no display de 7 segmento a soma de in1 e in2. Perceba que, dependendo do seu código, out1 pode ser dispensável. Se achar necessário, reutilize o código da Atividade 11.
Grave o código no FPGA após a alocação correta dos pinos para as portas de entrada e saída do seu código.
Teste e verifique o comportamento do seu código no FPGA. Ele está mostrando corretamente a soma de in1 e in2 no display de 7 segmentos? Se sim, parabéns! Se não, verifique possíveis na lógica do código e na pinagem.