















Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
As etapas para criar um circuito lógico utilizando a ferramenta eda quartus ii 9.1, com entrada e saída binárias. O circuito tem a função de encontrar o melhor caminho entre duas cidades, baseado na distância das rodovias utilizadas. O documento inclui a seleção do arquivo de diagrama de bloco, criação do arquivo de formas de ondas, associação de nodos, simulação e download do circuito no chip.
Tipologia: Notas de estudo
1 / 23
Esta página não é visível na pré-visualização
Não perca as partes importantes!
1 Pr´aticas de Laborat´orio 7 1.1 Construindo um Circuito TTL (Transistor-Transistor Logic)................. 8 1.2 Introdu¸c˜ao a ferramenta EDA Quartus II 9.1......................... 12
1.1 Tabela verdade para o circuito l´ogico.............................. 10
Objetivos:
Antes de iniciarmos o uso das ferramentas EDA, faremos uma aula experimental com circuitos de- nominados TTL (Transistor-Transistor Logic). Estes circuitos foram introduzidos nos anos 70 pelas ind´ustrias de semicondutores e foram os respons´aveis pelos in´umeros avan¸cos no desenvolvimento de hardware. Entretanto, com o advento de novas tecnologias, estes circuitos deixaram de ser fabricados e seu uso atualmente est´a praticamente encerrado. Algumas escolas ainda os utilizam por falta exclusiva- mente de op¸c˜oes, pois as ferramentas EDA tˆem um custo relativamente alto para a maioria das escolas brasileiras. Devido a sua importˆancia, apenas para efeito de demonstra¸c˜ao, faremos uma aula com a tecnologia TTL.
Problema a ser resolvido:
Este exemplo foi baseado no livro [1], e adaptado `as nossas realidades. A USP decidiu desenvolver um equipamento para auxiliar seus professores em suas viagens entre as universidades de quatro cidades. O equipamento ir´a fornecer a melhor rota entre duas cidades, baseada no comprimento das rodovias utilizadas: R1 ¯3km, R2 ¯3km, R3 ¯5km, R4 ¯10km, R5 ¯15km e R6 ¯3km. Na figura 1.1 s˜ao apresentadas as op¸c˜oes de rotas de viagem que um professor pode escolher saindo de um determinado ponto e chegando a seu destino.
Figura 1.1: As quatro cidades com as rodovias percorridas pelos professores
Na figura 1.2 ´e apresentada a interface com o usu´ario do equipamento a ser desenvolvido. Trata-se de um equipamento pequeno (do tamanho de um Pager), onde o professor dever´a ligar as chaves das cidades de origem e destino, e ap´os o processamento do circuito TTL os LEDs com os nomes das rodovias que formam o melhor caminho dever˜ao acender. Na figura 1.3 ´e apresentada uma vis˜ao de alto n´ıvel do circuito a ser elaborado com entradas bin´arias.
Figura 1.2: A interface do equipamento a ser desenvolvido
Entradas Sa´ıdas S˜ao Carlos Bauru S˜ao Paulo Ribeir˜ao Preto R1 R2 R3 R4 R5 R 1 1 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 Tabela 1.1: Tabela verdade para o circuito l´ogico
sa´ıda da implementa¸c˜ao para a rodovia 3. Para a constru¸c˜ao completa do equipamento, seria necess´aria a implementa¸c˜ao do circuito de todas as rodovias.
Figura 1.5: Algoritmo para a rodovia 3
Vamos agora introduzir uma nota¸c˜ao t´ecnica mais pr´oxima da ´algebra booleana. Na figura 1.6 ´e apresentada a mesma express˜ao, por´em agora de modo mais pr´oximo da implementa¸c˜ao por circuitos TTL e com as devidas otimiza¸c˜oes.
Figura 1.6: Express˜ao l´ogica obtida da figura 1.
Manipulando-se a express˜ao da figura 1.6, chegamos ao circuito apresentado na figura 1.7. Este circuito mapeado na tecnologia TTL ´e mostrado na figura 1.8.
Etapa 3:
Implemente o circuito da figura 1.8 na placa de proto-board e fa¸ca toda a sua verifica¸c˜ao, montando uma tabela com os resultados obtidos. Compare a tabela obtida com a tabela 1.1 coluna Sa´ıda/R3. Elas s˜ao idˆenticas? Se n˜ao forem, verifique a fia¸c˜ao (conex˜ao dos chips) e se n˜ao h´a circuitos TTL queimados em seu proto-board.
Figura 1.7: Circuito em nota¸c˜ao de portas l´ogicas
Figura 1.8: Implementa¸c˜ao em TTL
A seguir, clique em Next para iniciar o passo 1 da configura¸c˜ao de seu projeto onde ser˜ao informados o diret´orio de trabalho, o nome do projeto e o nome da entidade de mais alto n´ıvel. A figura 1.10 apresenta este passo.
Figura 1.10: Informando o diret´orio, nome e arquivo principal do projeto
Agora, clique em Next para atingir o passo 2, onde podem ser adicionadas arquivos para comporem o projeto a ser criado. Como este projeto ser´a implementado a partir do zero, n˜ao h´a nenhum arquivo para adicionarmos. Podemos avan¸car para o pr´oximo passo clicando em Next novamente. No passo 3 vamos escolher a fam´ılia do chip FPGA que ser´a implementado em seu projeto. Uma vez que todas as pr´aticas de laborat´orio est˜ao sendo desenvolvidas para a placa DE2-70, selecione a fam´ılia Cyclone II, em Package selecione FBGA, em Pin Count selecione 896 e em Speed grade seleci- one 6 conforme mostrado na figura 1.11. Por fim, selecione ent˜ao em Available Devices o dispositivo EP2C70F896C6 e clique em Next. No passo 4 podem ser adicionadas outras ferramentas EDAs para serem incorporadas ao Quartus II. Este projeto ser´a implementado com as ferramentas padr˜ao do Quartus II e, deste modo, podemos avan¸car para o pr´oximo passo clicando em Next novamente. A figura 1.12 mostra o resumo de todo o setup realizado at´e o passo anterior. Ap´os verificar as op¸c˜oes apresentadas, o projeto ser´a iniciado ap´os clicar em Finish. Caso tenha a necessidade de nova op¸c˜oes, isso pode ser realizado retornando-se aos passos anteriores (clicar em Back e repetir os passos apresentados anteriormente), conforme a necessidade.
Etapa 2:
Figura 1.11: Sele¸c˜ao da fam´ılia de FPGA a ser utilizada
Figura 1.12: Resumo das configura¸c˜oes do projeto
Figura 1.14: Inser¸c˜ao de s´ımbolos no diagrama de bloco
Figura 1.15: Resultado da compila¸c˜ao do projeto
Figura 1.16: Associa¸c˜ao dos pinos do circuito aos pinos do chip
Figura 1.18: Insert Node or Bus
Figura 1.19: Inser¸c˜ao dos nodos ao arquivo de formas de ondas
Figura 1.20: Localiza¸c˜ao dos nodos
Figura 1.21: Relat´orio das formas de ondas geradas na simula¸c˜ao do circuito