LABORG Parte 5 - Introdução a FPGAs (Continuação: Alterações no Projeto do Somador da Parte 4) Fernando Gehm Moraes César Augusto Missio Marcon Ney Laert Vilar Calazans 21/setembro/2009 Alterações no Projeto do Somador • E se quiséssemos mostrar o resultado não nos leds, mas nos mostradores de sete segmentos? • Segue uma sugestão de modificação do projeto para realizar isto. Usar a Alteração proposta anteriormente e supor que o resultado da soma deva ir para o display mais à direita da placa, e que o vai-um seja associado ao ponto decimal: – Ler o manual de referência para entender como funcionam os mostradores (fim da página 5 e página 6 do Nexys_rm.pdf). Complicado? – Abrir e estudar o código VHDL contido no link dspl_drv_nexys.vhd. Será dada explicação em aula sobre este VHDL. Acrescentar este arquivo no seu projeto: » No ambiente ISE, ir na janela Sources (canto superior esquerdo) clicar com botão direito do mouse no ícone com o nome do dispositivo (xc3s2004ft256) e escolhendo a opção de menu Add Source. – Modificar o UCF para adaptá-lo ao novo formato da saída. Testar! – E se o clock não fosse 50MHz? Leia o manual e veja como usar clocks de 25MHz e 100MHz e testar o projeto com estes novos valores! Fernando Moraes / César Marcon / Ney Calazans 2 TRABALHO A FAZER • Note que o somador inicial não tem “vai-um”. O primeiro trabalho é acrescentar o cálculo do vai-um no circuito. • O segundo trabalho é utilizar os mostradores de sete segmentos da placa para exibir o resultado da soma e o vaium. Fernando Moraes / César Marcon / Ney Calazans 3 A ENTREGAR 1. O projeto ISE completo gerado com o cálculo do vai-um acrescentado e mostrando o resultado da soma (em leds) e o vai-um resultante em um outro LED da placa (Parte 4). 2. O projeto ISE obtido após alterar a parte de entrada e saída para mostrar o resultado da soma nos mostradores de sete segmentos. Os trabalhos devem ser mostrados ao professor funcionando na placa. Data Final de Entrega: 05/10/2009, até o fim do dia, através do Moodle Fernando Moraes / César Marcon / Ney Calazans 4