·

Matemática ·

Sistemas Digitais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Instruções para o Projeto Prático Tema Reconhecedor de Sequência 1001 O Projeto Prático baseiase numa versão adaptada do Reconhecedor de Sequência 1101 estudado na Aula 3 e sintetizado no QuartusII no Lab 3 A versão estudada e sintetizada é do tipo Máquina de Mealy Para nosso Projeto Prático você deve fazer adaptações nos códigos VHDL do Lab 3 para implementar um Reconhecedor de Sequência 1001 do tipo Máquina de Moore Usando as técnicas de projeto aprendidas no curso de Sistemas Digitais deverá compilar ou sintetizar e simular o Reconhecedor de Sequência 1001 tanto no GHDLGtkWave como no QuartusIIModelSim Deverá produzir um relatório com no máximo 5 páginas de conteúdo explicando o funcionamento do Reconhecedor de Sequência 1001 reproduzindo os diagramas da simulação e analisando os resultados Note que uma pequena adaptação deve ser feita na hora de rodar no GHDL o test bench fornecido de modelo Se o comando wait não for usado no código VHDL do test bench é preciso especificar o tempo de parada da simulação senão o GHDL fica rodando por um tempo indefinido sem nunca finalizar o arquivo respostaghw Use por ex o seguinte comando ghdl r seqrectestbench waverespostaghw stoptime180ns Note que o código VHDL do Lab 3 é uma versão simplificada de uma Máquina de Mealy e pode não satisfazer alguns requisitos técnicos de certas aplicações práticas Se você quiser aprofundar seus conhecimentos sobre projetos de Máquinas de Estados dê uma lida numa versão simplificada de um Detector de Sequência 110 A explicação de funcionamento assim como o códigofonte em VHDL são apresentados no site vhdlguide httpsvhdlguidereadthedocsioenlatestvhdlfsmhtml No item 971 Regular Machine Glitchfree Mealy and Moore design é apresentado um texto explicativo com o respectivo código VHDL de como gerar máquinas de estados Mealy e Moore livres de problema de glitch que pode levar a máquina de estados a detectar uma sequência antes da borda do clock criando problemas potencialmente graves de sincronismo em algumas situações Se você decidir incorporar alguns dos aperfeiçoamentos sugeridos neste site mencione isso no Relatório do Projeto para que este esforço extra seja considerado durante a avaliação do Projeto Conteúdo do Projeto O códigofonte VHDL do Reconhecedor de Sequência deve inicialmente ser compilado no GHDL As respectivas formas de ondas obtidas na simulação deverão ser visualizadas no GTKWave Muito possivelmente será necessário fazer algum ajuste no Test Bench fornecido para tornar as formas de ondas mais didáticas Essas simulações devem ser acompanhadas de explicações e análises dos resultados A seguir você deve sintetizar o Projeto no Quartus II A respectiva simulação no ModelSim também deve ser acompanhada de explicações suscintas e análises dos resultados Relatório Deverá produzir um Relatório do Projeto com aproximadamente 5 páginas incluindo referências bibliográficas Os anexos como o códigofonte VHDL não serão considerados na contagem das 5 páginas A seguir são apresentadas algumas sugestões de seções que você pode incorporar em seu Relatório se consideralas necessárias Introdução ou Motivação Aqui será feita a Apresentação do Projeto e a descrição de um cenário no qual ele se insere como uma espécie de justificação genérica da importância do trabalho apresentado Esta seção deve tentar responder a seguinte pergunta O que motivou o trabalho ou a pesquisa Objetivos Esta seção poderá ser dividida em Objetivo Geral e Objetivos Específicos de forma que o leitor com algum conhecimento básico da área já forme uma ideia dos procedimentos que foram realizados para desenvolver o Tema O Objetivo Geral estabelece o que vai ser feito ou onde se quer chegar e os Objetivos Específicos detalham todas as metas ou etapas necessárias para cumprir o que foi proposto no Objetivo Geral Note que as hipóteses de trabalho sejam elas explícitas ou implícitas geralmente delimitam os Objetivos Específicos Justificativa Nesta seção deverá ser exposto por que o trabalho mereceu ser realizado e como ele se diferencia de outros trabalhos correlatos sobre este tema Esta seção equivale a uma justificativa específica e deve tentar responder a seguinte pergunta Qual a contribuição do trabalho Metodologia de Projeto ou de Simulação Nesta seção você especifica a forma como o trabalho foi realizado Que decisão metodológica foi tomada com relação ao tipo de Entrada de Dados Arquivo VHDL Diagrama Esquemático Máquina de Estados Finitos O códigofonte VHDL era uma Descrição Funcional Estrutural ou Fluxo de Dados Qual o tipo de Simulação Funcional ou Temporal O que você espera com o resultado da simulação resultados lógicos ou que levam em conta atrasos e tempos de propagação dos sinais Quais as características básicas das ferramentas utilizadas Foi realizada apenas a compilação do códigofonte VHDL ou também foi feita a Síntese Lógica Alguns autores preferem substituir esta seção por outra intitulada Recursos e Métodos na qual são descritos os recursos computacionais como a especificação do PC e do software utilizados além dos métodos de simulação e teste empregados Apresentação dos Dados e Análise dos Resultados Respaldado pela Metodologia que garante que as conclusões lógicas obtidas em cima das simulações sejam válidas é hora de apresentar o códigofonte VHDL as simulações e analisar suscintamente os resultados Apresentação de um Exemplo de Funcionamento do Programa Crie uma espécie de microtutorial de poucos parágrafos curtos explicando sucintamente como foram feitas as simulações caso alguém queira reproduzilas Conclusão Com base na análise dos resultados é possível tirar conclusões que corroborem a Metodologia de Projeto ou de Simulação Por isso na hora de tirar as conclusões releia os Objetivos e expresse de forma resumida as análises que demonstram como os Objetivos foram alcançados No caso de os Objetivos não terem sido alcançados uma justificativa convincente da impossibilidade ou inviabilidade de se satisfazer as hipóteses de trabalho pode ser uma Conclusão igualmente válida Note que o chavão clássico de simplesmente afirmar na Conclusão que os objetivos foram cumpridos acrescenta pouca informação para o leitor que talvez já nem se lembre quais eram os objetivos propostos no início do relatório Em vez disso resuma num único parágrafo curto quais foram os objetivos realizados Referência Bibliográfica Coloque todas as fontes consultadas tais como artigos livros sites na internet informes relatórios etc no seguinte formato BORGES J B Fundamentos da eletroquímica São Paulo Brasil Editora Juca Sapato 4ª ed 2007 httpenwikipediaorgwikiTextcategorization Document Classification acessado em 130910