VERILOG.

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Flip-Flops e Dispositivos Correlatos
Contadores e Registradores
SystemVerilog: Síntese de Lógica combinatória Função lógica combinatória pode ser representada como: logic_output(t) = f(logic_inputs(t)) Regras Evite.
DISPLAY DE 7 SEGMENTOS
Interruptor Eletrônico Controlado por Som
Conversores A/D e D/A Conversor analógico-digital (ADC) e conversor digital-analógico (DAC) são usados para interfacear um computador com o mundo analógico.
Fernando Gehm Moraes Ney Laert Vilar Calazans
Circuitos básicos e representação em VHDL
Parte 6 - Introdução a FPGAs (Continuação: Alterações no Projeto do Somador da Parte 5) LABORG 06/abril/2009 Fernando Gehm Moraes César Augusto Missio.
Chip-Select e Controle de Interrupção
Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos
Unidades de Execução e de Controle Sistemas Digitais.
Verilog AULA - 3.
Processos no Unix e Linux
Configuração de Periféricos
Circuitos aritméticos
Aula 4 - Introdução a FPGAs (Continuação) LABORG 24/março/2008 Fernando Gehm Moraes César Augusto Missio Marcon Ney Laert Vilar Calazans.
FLI – ModelSim Pedro Velho.
Sensor de Temperatura Digital TMP75
Registradores de deslocamento (Shift Register)
VERILOG HDL (HARDWARE DESCRIPTION LANGUAGE)
Hardware Description Language (HDL)
Professor Victor Sotero
Circuitos combinatórios
Manual de Instruções Placa UNILAB Placa UNILAB Virtual.
Análise do Lugar das Raízes
Conversor A/D – PIC16F877A Jadsonlee da Silva Sá
Informática Teórica Engenharia da Computação
SISTEMAS DIGITAIS AULA 5
Equipamentos de Redes Aula 3
IGC do Brasil BT-1306: Como gerar seus relatórios especiais no ELF.net.
Computador Simplificado Conceitos p.ex. FLUXO de execução
ELETRÔNICA DIGITAL Circuitos Aritméticos
Estudo de Comunicação Serial (UART)
Roteadores Roteadores são pontes que operam na camada de Rede do modelo OSI. Tomando como base o protocolo mais usado hoje em dia, o TCP/IP, o protocolo.
Pontes e Switches Como vimos anteriormente, os repetidores são usados para expandir a extensão da rede, mas que replicam todos os quadros que recebem.
Geração de Código aula-12-geração-de-código.pdf.
Unidade Central De Processamento: Processador
Montagem e Manutenção de Computador I Curso Técnico em Rede de Computadores Aula 05.
Eletrônica Digital II ELT013
Programação e Aplicações Gráficas
2º Aula – Prática de Acionamentos Eletrônicos
Organização e Arquitetura de Computadores
Hardware Description Language Aula 4 –VHDL (introdução)
Modelo OSI Apresentação Sessão Transporte Rede Enlace Física Aplicação
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Sistemas Digitais Somadores.
Conversões entre Bases
Turmas A e B SEGUNDO BIMESTRE MATERIAL PARA ESTUDO
BLOCOS DE CONSTRUÇÃO DE CIRCUITOS COMBINACIONAIS
Parte 5 - Introdução a FPGAs (Continuação: Alterações no Projeto do Somador da Parte 4) LABORG 21/setembro/2009 Fernando Gehm Moraes César Augusto Missio.
Redes de computadores: SubCamada de Access ao Meio (3) Prof. Dr. Amine BERQIA
Trabalho elaborado por: Ana Beatriz nº1
Trabalho realizado por: Tiago Freitas Nº7
Tutorial Floorplanning - ISE 6.1
Informática Industrial N8INF Prof. Dr. Cesar da Costa 5.a Aula: Endereçamento IP.
REDES DE COMPUTADORES II
Conversões entre Bases
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
Programação para Web I AULA 2 BANCO DE DADOS.
Fiery Color Profiler Suite v4.6 Cor impressionante, precisa e consistente Nome do apresentador Título Fiery Workflow Suite.
PROJETO 2: ALUNOS UFRPE Parte 1. Dividindo para conquistar 1. Interação com o usuário 2. Leitura e escrita em arquivos 3. Regra de negócio para executar.
Vamos usar um widget para montar um formulário para criação de alunos! Para isso, usaremos o TableForm. Comece importando no controllers.py (caso ainda.
TV de Bolso TV de Bolso apresenta Tutorial: editando seu vídeo no Movie Maker.
Aula 9 Prof. Ricardo Teixeira Tecnologia em Mecatrônica Industrial SENAI.
 Todo processador é constituído de circuitos capazes de realizar algumas operações primitivas:  Somar e subtrair  Mover um dado de um local de armazenamento.
Codificadores e Decodificadores Prof. Lucas Santos Pereira
STC 5 Professora Helena Oliveira Curso EFA AEOH Fábio Rodrigues Rafael Lourenço.
Transcrição da apresentação:

VERILOG

Verilog – Um Exemplo Vamos ver um exemplo completo que envolve: Mais de um módulo Módulo chamado “top” Arquivo de configuração de “pinos”

Verilog – Um Exemplo A ideia é usar os switches de entrada de um FPGA para mostrar valores em um display (7 segmentos)

Verilog – Um Exemplo Consiste de 8 entradas Quando uma entrada estiver ativa (somente uma por vez), o numero da entrada + 2 deve ser mostrado no display de 7 segmentos

Verilog – Um Exemplo Logo, Entrada 0 Ativa  Mostra 2 ..... Entrada 7 Ativa  Mostra 9 Nenhuma entrada ativa  0

Verilog – Um Exemplo O que vamos precisar? Obter a entrada (8 bits) Somar 2 ao índice da entrada Converter o resultado da soma para o formato do display Dar a saída à partir da conversão

Verilog – Um Exemplo

Módulo input_detect Deve ser capaz de converter a entrada (bit correspondente ao switch acionado) e converter em um valor binário (4 bits)

Módulo adder Receberá os 4 bits da saída do detector, somará 2 e devolverá os 4 bits resultantes

Módulo seven_segments Receberá os 4 bits da saída do somador e devolverá 7 bits convertidos para o formato do display de sete segmentos

Display de 7 segmentos Formação dos números..

E agora? Terminamos ? Não! Como iremos interligar os módulos e ativá-los?? Através de um módulo adicional, que é o módulo top.

Módulo top Irá instanciar e cuidar da interligação de todos os módulos do nosso projeto

E agora? Terminamos ? Não! Temos agora que configurar o dispositivo Temos que informar os “pinos” de ligação

Configuração O resultado da configuração é um arquivo de extensão ucf (user constraint file) O arquivo será usado para se atribuir os pinos ao projeto

LVCMOS33  Low Voltage Complementary Metal Oxide Semiconductor 3 LVCMOS33  Low Voltage Complementary Metal Oxide Semiconductor 3.3volts

E agora? Terminamos ? Quase! A ultima etapa é a sintetização e transferência para o FPGA