VIVADO TUTORIAL 101: CADEADO DIGITAL
|
|
|
- Vitória de Almeida Custódio
- 7 Há anos
- Visualizações:
Transcrição
1 VIVADO TUTORIAL 101: CADEADO DIGITAL VERSÃO SISTEMAS DIGITAIS - Este tutorial inclui notas adicionais na margem esquerda da página (do tipo G(X.X)). Estas notas referram-se ao(s) passo(s) X.X do Guia de Utilização do Vivado Design Suite WebPack (disponível na página da cadeira), que deve ser consultado para facilitar o desenvolvimento deste trabalho e esclarecer algumas duvidas. Aleksandar Ilic - Pedro Tomás - Nuno Roma
2 Pretende-se com este tutorial que os alunos se familiarizem com a utilização de ferramentas de simulação e prototipagem de circuitos digitais. Para o efeito, será realizada uma apresentação tutorial da ferramenta Vivado WebPack da Xilinx (versão ), que será utilizada para descrever (implementar) e simular um circuito combinatório (usando a linguagem VHDL). A preparação prévia deste tutorial está dependente da instalação (bem-sucedida) da ferramenta Vivado WebPack (versão ) da Xilinx. A instalação deste software pode ser realizada com a ajuda do Guia de Instalação do Vivado Design Suite WebPack, disponível na página da cadeira. Durante a realização deste trabalho é imprescindível consultar o Guia de Utilização do Vivado Design Suite WebPack, disponível na página da cadeira. Para além disso, poderá ser útil consultar os slides das aulas teóricas, nomeadamente da aula Linguagens de Descrição e Simulação de Circuitos Digitais. 1. CIRCUITO COMBINATÓRIO: CADEADO DIGITAL Considere que se pretende desenvolver um cadeado digital, o qual abre se for pressionado o botão de abertura e o código inserido estiver correto. Para simplificação do trabalho, assume-se que o cadeado abre com o código , i.e., O resultado da operação deverá ser indicado por duas saídas, OK e Err, as quais estarão ativas (valor lógico 1) quando o botão de abertura for pressionado (sinal xopen) e o código inserido (sinal code) estiver certo/errado. 4 code(3:0) codeok Cadeado Dígital OK xopen Err G(1.1 até 1.4) Figura 1. Esquema do cadeado digital a projetar (entity). Para além dos dois sinais anteriores, deverá ser projetado outro sinal, codeok, que deverá servir para teste do circuito projetado. Assim, o sinal codeok deverá estar ativo sempre que o código estiver correto (independentemente do valor do sinal open). 2. IMPLEMENTAÇÃO (DESIGN SOURCES) 2.1. Inicie o Vivado. Crie de um projeto novo com o nome tutorial_cadeado, especifique o dispositivo e faça a configuração do Vivado. G(2.1b, 2.2) 2.2. Crie um ficheiro novo de descrição do circuito (Design Source), indicando o cadeado_digital como o nome do ficheiro. Na janela Define Module, deixe o cadeado_digital como o nome do componente ( Entity Name ) e Behavioral como o nome da arquitetura ( Architecture Name ). Na parte do I/O Port Definitions é preciso preencher conforme o esquema do componente apresentado na Figura 1. Após o preenchimento, a janela Define Model deverá ter um aspeto semelhante ao representado na Figura 2. (Pressione OK.) 2 P ágina
3 Figura 2. Esquema do cadeado digital a projectar. G(2.4, 2.5) 2.3. Defina o cadeado_digital como o módulo de topo. Abra a respetiva descrição em VHDL e inspecione o conteúdo É possível observar que a parte entity do componente está completamente especificada (i.e., a descrição do componente em VHDL), conforme ilustrado na Figura 3. Compare a entity do componente com o esquema do circuito ilustrado na Figura 1. Figura 3. Descrição do cadeado digital (entity). A parte architecture da descrição VHDL encontra-se ainda por preencher. Por conseguinte, será necessário preencher esta parte do ficheiro de acordo com o circuito desejado, representado na Figura 4. code(3) code(2) code(1) code(0) OK32 OK10 OK3210 codeok Figura 4. Implementação do cadeado digital (architecture). Em primeiro lugar, é necessário declarar todos os sinais internos do componente (ou seja, fios intermédios), nomeadamente, OK32, OK10 e OK3210, tal como mostrado na Figura 4. 3 P ágina
4 Para o efeito, é necessário declarar estes sinais entre as linhas architecture Behavioral of cadeado_digital is e begin, conforme ilustrado na Figura 5. Figura 5. Declaração dos sinais internos (architecture). A descrição da implementação deste componente cadeado_digital deverá ser feita entre as linhas begin e end Behavioral; (no bloco architecture). De acordo com a Figura 4, é necessário inserir o seguinte troço do código em VHDL: Figura 6. Implementação do cadeado digital (architecture). Guarde o ficheiro. Após a gravação (e durante a edição do ficheiro), a ferramenta Vivado deteta automaticamente os erros de síntaxe. Verifique se não são mostradas mensagens de erro no tab Messages no painel P4 (mensagens do tipo info e status podem também aparecer e podem, em geral, ser ignoradas). Corrija todos os erros. G(4.1 até 4.4) 2.5. Para fazer a verificação completa, realize a síntese do circuito. Após a síntese, observe o tab Messages no painel P4, que terá um aspeto semelhante ao representado na Figura 7. Figura 7. Implementação do cadeado digital (architecture). Neste caso, a ferramenta mostra 8 warnings. Os warnings destacados na Figura 7 sugerem a existência de alguns ports definidos na entity do componente (nesse caso, o port OK) cujo comportamento não é implementado na descrição que foi preenchida no bloco architecture. Ou seja, estes warnings sugerem que a implementação do circuito ainda não está completa. 4 P ágina
5 2.6. Para completar a implementação do cadeado_digital é ainda necessário descrever o comportamento das saídas OK e Err, de acordo com a Figura 8. code(3) code(2) OK32 OK3210 codeok code(1) code(0) OK10 OK xopen Figura 8. Implementação completa do cadeado digital (architecture). Para isso, é ainda necessário acrescentar duas linhas de código no bloco architecture, antes da linha end Behavioral;, tal como mostrado na Figura 9. Err G(4.1) Figura 9. Atribuição do valor de saída (architecture) Faça a síntese do circuito. Deverão desaparecer todos os warnings previamente observados, sinalizando que a implementação está completa. 3. SIMULAÇÃO (SIMULATION SOURCES) Para validar o funcionamento do circuito implementado, é necessário verificar o valor das suas saídas para todas as combinações das suas entradas. Assim, o objetivo desta parte do tutorial é criar um TestBench para testar o funcionamento do cadeado_digital (implementado na Secção 2), instanciar uma unidade de teste, e projetar o gerador de sinais capaz de gerar todas as combinações de entradas da tabela de verdade (ver a Tabela 1) de forma a ser possível verificar o valor das saídas. Tabela 1. Tabela de verdade do cadeado digital ENTRADAS SAÍDAS ESPERADAS code xopen codeok OK Err G(3.1b, 3.2) 3.1. Crie um ficheiro novo para efetuar a simulação do circuito (Simulation Source), indicando o seguinte nome para o ficheiro: cadeado_digital_testbench. Na janela Define Module, deixe o nome cadeado_digital_testbench como o nome do componente ( Entity Name ) e Behavioral como o nome da arquitetura ( Architecture Name ). A parte do I/O Port Definitions não é necessário preencher. (Pressione OK e na janela seguinte Yes.) 5 P ágina
6 G(2.4, 3.3) 3.2. Defina o cadeado_digital_testbench como o módulo de topo. Abra a descrição em VHDL e inspecione o conteúdo. É possível observar que a parte entity está completamente vazia, conforme ilustrado na Figura 10. Neste caso, o TestBench não tem qualquer entrada ou saída, uma vez que contemplará apenas os sinais internos para testar o funcionamento do cadeado_digital. Na parte architecture é necessário declarar e instanciar o componente (cadeado_digital) e todos os sinais internos para o TestBench. Figura 10. Definição do TestBench (entity). A declaração do componente é sempre feita entre as linhas architecture Behavioral of cadeado_digital_testbench is e begin e representa uma cópia quase perfeita da descrição da entidade do componente que se pretende simular (neste caso, cadeado_digital). As únicas diferenças residem na primeira e última linhas, conforme se pode observar na Figura 11. Figura 11. Declaração do componente para testar. Depois da declaração do componente (e ainda antes do begin ), é necessário declarar todos os sinais (internos) necessários para o TestBench. Os sinais do TestBench podem ser declarados usando o mesmo nome dos sinais no componente (não é obrigatório), ou seja, como uma cópia das declarações de todas as entradas e saídas do circuito original, tal como ilustrado na Figura 12 (no caso do cadeado_digital). 6 P ágina
7 Figura 12. Declaração dos sinais para TestBench. A implementação do TestBench é feita entre as linhas begin e end Behavioral; (no bloco architecture). Em primeiro lugar é necessário incluir uma instância da unidade sob teste, fazendo o port map do componente previamente declarado e ligando os sinais do TestBench nas entradas e saídas do componente. A Figura 13 mostra a declaração da unidade de teste (Utest) no caso do cadeado_digital. Figura 13. Declaração da unidade de teste. Depois, é preciso descrever os geradores dos sinais (processes). Neste caso, optou-se por separar a tabela de verdade (ver Tabela 1) em duas partes, criando assim dois processes (um para cada entrada), nomeadamente, para os sinais code e xopen. Os processes apresentados na Figura 14 utilizam macros 1, i.e., um contador para o process do sinal code e um inversor para o process do sinal xopen. De notar que estes processes executam-se em simultâneo, ou seja, eles mudam os seus sinais ao mesmo tempo (independente um de outro). Figura 14. Declaração dos geradores dos sinais (processes). Guarde o ficheiro. Após a gravação e durante a edição do ficheiro, a ferramenta Vivado deteta automaticamente os erros de sintaxe. Verifique se é mostrada alguma mensagem de erro no tab Messages no painel P4 (as mensagens de info e status podem aparecer e podem, em geral, ser ignoradas). Corrija todos os erros. G(3.4, 4.3) 3.3. Inicie a simulação do modulo cadeado_digital usando o TestBench previamente criado (cadeado_digital_testbench). Após o início da simulação, será aberta uma janela 1 Existem varias formas de descrever o gerador do sinal e algumas foram apresentadas na aula teórica 12. É recomendável consultar os slides desta aula teórica e ainda implementar o mesmo TestBench usando as diferentes formas. 7 Página
8 Critical Messages onde a ferramenta reporta um erro, semelhante ao ilustrado na Figura 14. (Pressione OK.) Figura 15. Declaração dos geradores dos sinais (processes). Conforme se pode observar, nem todos os erros são apresentados quando se grava o ficheiro. Neste caso, a existência dos erros é apenas verificada no tab Messages no painel P4. Para obter mais informações sobre a causa do erro, observe o conteúdo apresentado no tab Tcl Console no painel P4 (ver Figura 16) e procure a ocorrência do texto tipo: ERROR: <informação sobre o erro>[c:/.../nome_do_ficheiro.vhd:linha]. Figura 16. Simulação do circuito: Erros na descrição VHDL G(3.4) Em particular, o erro apresentado na Figura 16 surge devido à falta da declaração da biblioteca std_logic_unsigned com predefinições requeridas para efectuar as operações aritméticas no TestBench (e.g., code <= code + 1;). Para corrigir este erro é preciso acrescentar: use IEEE.STD_LOGIC_UNSIGNED.all; na parte da declaração de bibliotecas (no ficheiro cadeado_digital_testbench), i.e., por baixo das linhas: library IEEE; use IEEE.STD_LOGIC_1164.all; 3.4. Após corrigir o erro, volte a iniciar a simulação. Neste caso, a ferramenta executa a simulação, mas apresenta valores não definidos para todas as entradas e saídas, conforme ilustrado na Figura 17. Figura 17. Simulação do circuito: Erros na descrição VHDL 8 P ágina
9 Esta situação ocorre habitualmente quando os valores de algumas entradas não são totalmente especificados. Neste caso, os processes que geram os sinais code e xopen fazem as operações de soma e negação (respetivamente), mas o valor inicial destes sinais nunca foi definido. Por este motivo, as entradas do circuito apresentam um valor não definido, que será propagado para todas as saídas que delas dependem. Para corrigir esse erro, é necessário editar o TestBench e atribuir o valor inicial nos sinais code e xopen na parte onde estes sinais são declarados, ou seja, entre as linhas architecture Behavioral of cadeado_digital_testbench is e begin, conforme ilustrado na Figura 18. Figura 18. Atribuição do valor inicial dos sinais. G(3.4 até 3.8) 3.5. Após corrigir este erro, volte a iniciar a simulação, considerando um tempo de simulação de 320ns e contemplando os seguintes sinais internos da UTest: OK32, OK10 e OK3210. Compare os resultados da simulação com os valores apresentados na tabela de verdade (ver Tabela 1). A simulação final deve ter um aspeto semelhante ao represando na Figura 19. Figura 19. Simulação final do circuito cadeado_digital. 9 P ágina
GUIA DE UTILIZAÇÃO DO VIVADO DESIGN SUITE WEBPACK: INTRODUÇÃO AO AMBIENTE DO PROJETO
GUIA DE UTILIZAÇÃO DO VIVADO DESIGN SUITE WEBPACK: INTRODUÇÃO AO AMBIENTE DO PROJETO VERSÃO 1.0 - SISTEMAS DIGITAIS - Aleksandar Ilic - Nuno Roma O programa Vivado WebPack da Xilinx é um ambiente integrado
Introdução à Simulação em VHDL. Ney Laert Vilar Calazans
Introdução à Simulação em VHDL Ney Laert Vilar Calazans 06/março/2010 Descrição Completa do Somador library IEEE; use IEEE.Std_Logic_1164.all; entity halfadd is port (A, B: in std_logic; Sum, Carry: out
Primeiro Trabalho de Sistemas Digitais
Primeiro Trabalho de Sistemas Digitais 1 Introdução O objetivo deste trabalho é criar um divisor de frequência simples em linguagem VHDL comportamental e simular o projeto no software ISE. 2 Planejamento
PSI-3451 Projeto de CI Lógicos Integrados. Aula 4
PSI-3451 Projeto de CI Lógicos Integrados Aula 4 A parte prática da aula 4 pretende colocar o aluno em contato com mais algumas estruturas sintáticas da linguagem, particularmente funções e procedimentos,
DESCRIÇÃO DE CIRCUITOS DIGITAIS EM VHDL
DESCRIÇÃO DE CIRCUITOS DIGITAIS EM VHDL Slides by: Pedro Tomás SISTEMAS DIGITAIS DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA E DE COMPUTADORES Outline 2 Linguagens de descrição de Hardware [LINK] Introdução
Introdução VHDL Parte 4 - Testbench
Introdução VHDL Parte 4 - Testbench Prof. Mário Luiz Rodrigues [email protected] Prof. Otávio Gomes [email protected] 1 library IEEE; use IEEE.std_logic_1164.all; entity portae is port( a:
Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL
Laboratórios Integrados I 1 Introdução ao desenho de circuitos digitais usando Xilinx WebPACK 4.1 e linguagem ABEL Introdução Este tutorial apresenta os principais passos associados à síntese de um circuito
GUIA DE IMPLEMENTAÇÃO DE CIRCUITOS NA PLACA DE DESENVOLVIMENTO:
GUIA DE IMPLEMENTAÇÃO DE CIRCUITOS NA PLACA DE DESENVOLVIMENTO: DIGILENT BASYS 3 E VIVADO WEBPACK 2016. VERSÃO 2.3 - SISTEMAS DIGITAIS - Wilson José Aleksandar Ilic Horácio Neto Nuno Roma Na segunda metade
Introdução à Linguagem VHDL
Fundamentos de Sistemas Digitais 23/abril/2019 Introdução à Linguagem VHDL profs. Alexandre M. Amory e Fernando G. Moraes 1 Referências Sugiro estudarem nesta ordem de preferência: Vahid, Cap 9 Ignorar
TRABALHO DE LABORATÓRIO I 1. INTRODUÇÃO 2. CIRCUITO COMBINATÓRIO CADEADO DIGITAL SISTEMAS DIGITAIS , MEEC FUNÇÕES COMBINATÓRIAS
TRABALHO DE LABORATÓRIO I FUNÇÕES COMBINATÓRIAS 1. INTRODUÇÃO Pretende-se que os alunos compreendam e apliquem a metodologia usada na síntese e concretização de funções combinatórias para resolução de
Módulo 4 Introdução ao VHDL
1 Módulo 4 Introdução ao VHDL Conceitos básicos do VHDL Modelação, Simulação e Síntese de Sistemas Digitais entity declara o interface de um componente; architecture descreve a realização de um componente;
Exercícios Referentes à Prova P1
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Referentes à Prova P1 prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno 2 / 11 1. Assinale com V se a sentença estiver correta, caso contrário
PSI-3451 Projeto de CI Lógicos Integrados. Aula 9- Atividade de Aula com Memória e FIFO
PSI-3451 Projeto de CI Lógicos Integrados Aula 9- Atividade de Aula com Memória e FIFO A parte prática da aula 9 permitirá ao aluno familiarizar-se com a geração de memórias (SRAM e FIFO) na foram de IP
FPGA & VHDL. Tutorial Aula 1. Computação Digital
FPGA & VHDL Tutorial Aula 1 Computação Digital FPGA Field Programmable Gate Array Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programáveis ) para desempenhar uma
FPGA & VHDL. Tutorial
FPGA & VHDL Tutorial 2009-2 FPGA FieldProgrammableGateArray Dispositivo lógico contendo uma matriz de: Células lógicas genéricas Configuráveis ( programadas ) para desempenhar uma função simples Chaves
Fundamentos de sistemas digitais. Test-bench. prof. Dr. Edson Ifarraguirre Moreno
Fundamentos de sistemas digitais Test-bench prof. Dr. Edson Ifarraguirre Moreno 2 / 8 Validação por Simulação Utilizar um circuito de teste: test-bench Contém um circuito gerador de teste e uma instância
Exercícios de Laboratório 3
Tradução do Laboratory Exercise 3 disponível em Exercícios de Laboratório 3 Latches, Flip-Flops e Registradores Este exercício
Lógica Reconfigurável
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA Lógica Reconfigurável - [email protected]
EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples
Uma ULA Simples Versão 2015 RESUMO Esta experiência tem como objetivo o desenvolvimento do projeto de uma unidade lógica e aritmética simples que realiza quatro operações sobre dados de quatro bits. OBJETIVOS
CONTROLO DE PONTE BASCULANTE
TRABALHO DE LABORATÓRIO IV CONTROLO DE PONTE BASCULANTE 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos se familiarizem com a síntese de circuitos sequenciais. Este trabalho é considerado para
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA E DE COMPUTADORES INSTITUTO SUPERIOR TÉCNICO UNIVERSIDADE TÉCNICA DE LISBOA SISTEMAS DIGITAIS
DEPARTAMENTO DE ENGENHARIA ELECTROTÉCNICA E DE COMPUTADORES INSTITUTO SUPERIOR TÉCNICO UNIVERSIDADE TÉCNICA DE LISBOA SISTEMAS DIGITAIS INTRODUÇÃO AO AMBIENTE DE PROJECTO DA XILINX ANTÓNIO GRILO, HORÁCIO
Departamento de Engenharia Elétrica e de Computação EESC-USP. Guia de Projetos VHDL utilizando o QUARTUIS II. Profa. Luiza Maria Romeiro Codá
Departamento de Engenharia Elétrica e de Computação EESC-USP Guia de Projetos VHDL utilizando o QUARTUIS II Profa. Luiza Maria Romeiro Codá 1. Criando um novo projeto: 1.1 Iniciando o Quartus II, criando
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I. Introdução ao VHDL. César A. M. Marcon
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Introdução ao VHDL César A. M. Marcon VHDL Uma Linguagem de Descrição de Hardware 2 Originou como linguagem para descrever hardware, no contexto do programa
SISTEMA DE GESTÃO DE TELEFONE
TRABALHO DE LABORATÓRIO IV SISTEMA DE GESTÃO DE TELEFONE VERSÃO 1.0 1. INTRODUÇÃO Pretende-se com este trabalho que os alunos analisem e projetem um circuito de gestão de um telefone, através do dimensionamento
Introdução à Linguagem VHDL
Fundamentos de Sistemas Digitais Introdução à Linguagem VHDL prof. Dr. Alexandre M. Amory Referências Sugiro estudarem nesta ordem de preferência: Vahid, Cap 9 Ignorar verilog e SystemC Bem didático! um
low): Descreve o que o sistema deve fazer utilizando expressões lógicas.
Descrição por fluxo de dados (Data Data-Flow low): Descreve o que o sistema deve fazer utilizando expressões lógicas. Descrição estrutural: Descreve como é o hardware em termos de interconexão de componentes.
Laboratório 3 RELATÓRIO. Identificação dos Alunos: Nome:Gonçalo Santos Número: Nome:Bernardo Bastos Número: 84012
SISTEMAS DIGITAIS Laboratório 3 RELATÓRIO Identificação dos Alunos: Nome:Gonçalo Santos Número:84070 Nome:Bernardo Bastos Número: 84012 Turno de Laboratório: SD4517L05 Grupo: 73 Sala do Laboratório: LSD1
FSM em VHDL e Verificação Funcional. CMP de junho de 2006
FSM em VHDL e Verificação Funcional CMP 238 20 de junho de 2006 Máquina de Estados: exemplo Reset= S0 S S3 X= S2 Descrição em VHDL library IEEE; use IEEE.STD_LOGIC_64.ALL; use IEEE.STD_LOGIC_ARITH.ALL;
VHDL é uma linguagem bastante complexa!
arquitetura de computadores UTFPR DAELN Engenharia de Computação prof. Juliano µprocessador 1 Tutorial de Introdução ao VHDL Uma HDL é uma Hardware Definition Language, ou seja, não é uma linguagem de
Exercícios Referentes à Prova P1
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Referentes à Prova P1 prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno 2 / 11 1. Assinale com V se a sentença estiver correta, caso contrário
EPUSP PCS 2011/2305/2355 Laboratório Digital SOMADORES DECIMAIS
SOMADORES DECIMAIS Versão 2012 RESUMO Nesta experiência será estudado um circuito aritmético de soma decimal a partir dos somadores binários de 4 bits (por exemplo, o circuito integrado 74283). A parte
EPUSP PCS2355 Laboratório Digital SOMADORES DECIMAIS
SOMADORES DECIMAIS Versão 2015 RESUMO Nesta experiência será estudado um circuito aritmético de soma decimal a partir dos somadores binários de 4 bits (por exemplo, o circuito integrado 74283). A parte
Sistemas Digitais Unidade Lógica e Aritmética - ULA
Sistemas Digitais Unidade Lógica e Aritmética - ULA Referência Bibliográfica: Contemporary Logic Design Katz & Borriello Logic and Computer Design Fundamentals Mano & Kime Embedded System Design Vahid
VHDL Circuitos Combinacionais
VHDL Circuitos Combinacionais Neste módulo será feita uma revisão de circuitos combinacionais introduzindose alternativas representações em VHDL Uma descrição VHDL, de forma geral, pode seguir uma das
Eletrônica de Potência I Prof. André Fortunato rev. 1-11/2011
Nome: Realizado em: / / Nome: Entregue em: / / Nome: EXPERIÊNCIA 3 Nome: NOTA: Recorte este cabeçalho e anexe ao seu relatório. Experiência 3 Retificador de Onda Completa Objetivo Nesta experiência ver
Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Guia de Implementação de Circuitos na Placa de Desenvolvimento Horácio
VHDL. Descrição e Projeto de Circuitos Utilizando VHDL
VHDL Descrição e Projeto de Circuitos Utilizando VHDL O projeto de circuitos digitais de forma automatizada se tornou prática industrial comum. As principais vantagens são : Portabilidade de tecnologia
Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido
Página 1 de 8 Excel > Macros Executar uma macro Mostrar tudo Há várias maneiras de executar uma macro no Microsoft Excel. Macro é uma ação ou um conjunto de ações que você pode usar para automatizar tarefas.
EPUSP PCS 3335/3635 Laboratório Digital. Circuito em VHDL
Circuito em VHDL Versão 2017 RESUMO Esta experiência tem como objetivo um contato inicial com o desenvolvimento do projeto de um circuito digital simples em VHDL e sintetizado para uma placa de desenvolvimento
Laboratório 1 (Trabalho sem Relatório) Semana 20 de Setembro a 24 de Setembro
Laboratório (Trabalho sem Relatório) Semana 20 de Setembro a 24 de Setembro Verificação de equivalência de representações através de expressões booleanas, tabelas de verdade e esquemáticos. Contacto com
Descrição por fluxo de dados (Data-Flow): Descreve o que o sistema deve fazer utilizando expressões lógicas.
Descrição por fluxo de dados (Data-Flow): Descreve o que o sistema deve fazer utilizando expressões lógicas. Descrição estrutural: Descreve como é o hardware em termos de interconexão de componentes. Descrição
Gustavo G. Parma. Objetivos: O aluno deverá ser capaz de compreender os conceitos básicos de VHDL.
Introdução à VHDL Gustavo G. Parma Assunto: Introdução à VHDL. Objetivos: O aluno deverá ser capaz de compreender os conceitos básicos de VHDL. 1 Introdução Teórica VHDL, VHSIC (Very High Speed Integrated
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS - DLP. 10/03/2017 Prof. Alexandre - ELP1DLP1 / DEE
DISPOSITIVOS LÓGICOS PROGRAMÁVEIS - DLP 1 Objetivos da Aula: Introdução à Linguagem VHDL Plano de Ensino Conteúdo Programático 3. Ferramentas de Desenvolvimento 3.4. Editor de texto (programação VHDL ou
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais
Departamento de Engenharia Electrotécnica e de Computadores Instituto Superior Técnico Universidade Técnica de Lisboa Sistemas Digitais Introdução ao Ambiente de Projecto da Xilinx Abílio Parreira, Horácio
Projeto de Somador com e sem Sinal. Qualificadores
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I Projeto de Somador com e sem Sinal Qualificadores César A. M. Marcon Planejando a Descrição de um Somador 2 Como descrever uma soma? S
Produção de tutoriais. Suellem Oliveira
Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Completar Textos Para a produção deste Tutorial
VHDL é uma linguagem bastante complexa!
arquitetura de computadores UTFPR DAELN Engenharia de Computação prof. Juliano µprocessador 1 Tutorial de Introdução ao VHDL Uma HDL é uma Hardware Definition Language, ou seja, não é uma linguagem de
Técnicas Digitais para Computação
INF1 118 Técnicas Digitais para Computação Multiplicador Decodificador e Multiplexador Aula 14 Multiplicador Combinacional Técnicas Digitais A x B 1 B = P 3 P 2 P 1 P A1 A B1 B X 2) Equações em SDP, simplificado
Manual do Usuário Brother Meter Read Tool
Manual do Usuário Brother Meter Read Tool BRA-POR Versão 0 Direitos autorais Copyright 2017 Brother Industries, Ltd. Todos os direitos reservados. As informações incluídas neste documento estão sujeitas
EPUSP PCS 2011 Laboratório Digital I. Uma ULA Simples
Uma ULA Simples Versão 2013 RESUMO Esta experiência tem como objetivo o desenvolvimento do projeto de uma unidade lógica e aritmética simples que realiza quatro operações sobre dados de quatro bits. OBJETIVOS
Lógica Reconfigurável
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA CURSO DE ENGENHARIA INDUSTRIAL ELÉTRICA MESTRADO EM SISTEMAS DE ENERGIA Lógica Reconfigurável - [email protected]
GUIA PRÁTICO PARA O USUÁRIO
GUIA PRÁTICO PARA O USUÁRIO SUMÁRIO Introdução...3 Download...3 Chave de Registro... 4 Considerações Importantes...4 Primeiros passos...5 Acessando o Servidor Local... 5 Tela Inicial do Sitrad Pro... 6
SIMULAÇÃO DE CIRCUITOS
SIMULAÇÃO E CIRCUITOS Versão 2012 RESUMO Nesta experiência será discutido o procedimento de simulação de circuitos digitais, em particular sua importância dentro de uma metodologia para projeto de sistemas
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 5 Circuitos Sequenciais Síncronos
SISTEMAS DIGITAIS LETI, LEE Ano lectivo de 2013/2014 Trabalho 5 Circuitos Sequenciais Síncronos 1. Introdução Este trabalho foi concebido para que os alunos familiarizem com a utilização e projeto de Circuitos
Projetos de Sistemas Digitais com VHDL - Parte I
Projetos de Sistemas Digitais com VHDL - Parte I VHDL Modelamento Estrutural Prof. Dr. Leonardo Mesquita Departamento de Engenharia Elétrica DEE/FE-G/UNESP Versão 1.0-2005 Como desenvolver modelos VHDL
PSI-3451 Projeto de CI Lógicos Integrados. Aula 3
PSI-3451 Projeto de CI Lógicos Integrados Aula 3 Esta segunda prática de VHDL pretende colocar o aluno em contato com mais algumas estruturas sintáticas da linguagem, além de praticar aspectos da codificação
1. Objetivos: Familiarizar o aluno com o uso do ambiente de desenvolvimento da Linguagem Verilog. Familiarizar o aluno com a linguagem Verilog.
1. Objetivos: Familiarizar o aluno com o uso do ambiente de desenvolvimento da Linguagem Verilog. Familiarizar o aluno com a linguagem Verilog. 2. Material utilizado: Ambiente Eclipse 3. Introdução: 3.1
DSP Builder - Altera. MO801 - Tópicos em Arquitetura e Hardware. Michele Tamberlini 05/2006
DSP Builder - Altera MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006 DSP Builder Roteiro Introdução Funcionalidades MegaCore MATLAB / SIMULINK SOPC Builder Bibliotecas Introdução Algoritmos
CALCULADORA SIMPLES COM ULA
CALCULADORA SIMPLES COM ULA Versão 2013 RESUMO 1 Esta experiência tem por objetivo a utilização de circuitos integrados de operações lógicas e aritméticas para o desenvolvimento de circuitos que executam
Guia do Usuário da Mídia SUD (ios)
Guia do Usuário da Mídia SUD (ios) Introdução O aplicativo Mídia SUD foi projetado para ajudá-lo a organizar apresentações usando vários tipos de mídia nas lições de domingo ou na noite familiar. Esse
Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)
Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia Elétrica Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)
Tutorial de Utilização do Software- Mini CLP FIT. tsfit-03 CRIANDO UM PROGRAMA
Tutorial de Utilização do Software- Mini CLP FIT tsfit-03 CRIANDO UM PROGRAMA INTRODUÇÃO Este documento descreve a utilização do Mini Controlador FIT e seus recursos de software e hardware, com o intuito
EPUSP PCS 3335 Laboratório Digital A. Um Circuito Digital
Um Circuito Digital Versão 2016 RESUMO Esta experiência tem como objetivo o desenvolvimento de um circuito digital, especificado a partir de um diagrama ASM e um fluxo de dados. A parte prática deve ser
Documentos MS Word acessíveis
Documentos MS Word acessíveis Este guia pretende ajudar na produção de documentos acessíveis em Microsoft Word de âmbito académico, para serem distribuidos em formato eletrónico ou impressos. As boas práticas
12/11/13. Obje%vos do laboratório. SST20707 Síntese de Sistemas de Telecomunicações. Síntese de máquinas de estado (FSM) Finite State Machine (FSM)
Instituto Federal de Santa Catarina Área de Telecomunicações SST20707 Síntese de Sistemas de Telecomunicações Prof. Roberto de Matos Aviso de direitos Autorais: Transparências baseadas no trabalho do Prof.
Revisão: Projeto de Processadores em VHDL
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto de Processadores em VHDL DCA0119 Sistemas Digitais Heitor Medeiros Florencio 1 Sumário
ELETRÔNICA DIGITAL I
ELETRÔNICA DIGITAL I DE10-LITE Programação Utilizando Diagrama Esquemático Professor Dr. Michael Klug 1 Utilização do software Download: https://fpgasoftware.intel.com/ Versão Lite: gratuita Para utilização
Tutorial de Utilização do Software- Mini CLP FIT
Tutorial de Utilização do Software- Mini CLP FIT tsfit-06 SIMULANDO UM PROGRAMA INTRODUÇÃO Este documento descreve a utilização do Mini Controlador FIT e seus recursos de software e hardware, com o intuito
O que é Microsoft Word?
Informática Aplicada 2009.2 Campus Angicos Roteiro 02 Professor: Araken de Medeiros Santos Microsoft Word 1. Abra o Microsoft Word. 2. Selecione Abrir no menu Arquivo ou clique no botão. 3. Navegue pela
Aula pra tica 1. Projeto e Simulaça o no Agilent Advanced Design System. PSI3483 Ondas Eletromagnéticas em meios guiados. Prof.ª Fatima Salete Correra
1 Aula pra tica 1 Projeto e Simulaça o no Agilent Advanced Design System PSI3483 Ondas Eletromagnéticas em meios guiados Prof.ª Fatima Salete Correra Atividades da aula Criando um novo espaço de trabalho
Produção de tutoriais. Suellem Oliveira
Prefeitura de Volta Redonda Secretaria Municipal de Educação Implementação de Informática Aplicada à Educação Produção de tutoriais Suellem Oliveira Jclic Associação Complexa Para a produção deste Tutorial
