Hardware Description Language Aula 4 –VHDL (introdução)

Slides:



Advertisements
Apresentações semelhantes
1 Hardware Description Language (HDL) Para quê precisamos de uma Linguagem de Descrição de Hardware ? Modelar, Representar e simular hardware digital Concorrência.
Advertisements

Capítulo 2 - Introdução aos Circuitos Lógicos
Projecto de Hardware com FPGAs
VHDL - VHSIC Hardware Description Language
VHDL - VHSIC Hardware Description Language
Fernando Gehm Moraes Ney Laert Vilar Calazans
Fernando Moraes e Ney Laert Vilar Calazans
César Augusto Missio Marcon Ney Laert Vilar Calazans
GAPH - PPGCC - FACIN - PUCRS
Parte 7 - VHDL: Processos, Paralelismo e o Comando process (Continuação) LABORG 05/outubro/2009 César Augusto Missio Marcon Ney Laert Vilar Calazans.
Ney Laert Vilar Calazans
Parte 2 – Introdução a VHDL Uso de Hierarquia LABORG Fernando Gehm Moraes César Marcon Ney Laert Vilar Calazans 31/agosto/2009.
Unidades de Execução e de Controle Sistemas Digitais.
Verilog AULA - 3.
VHDL AULA - 2.
Lógica reconfigurável por hardware
VHDL Introdução Paulo C. Centoducatte fevereiro de 2005
Introdução a circuitos lógicos
VHDL (outros tópicos) MO801/MC912.
Introdução ao Quartus II
Semana de Engenharia Introdução a Linguagem de Descrição de HW VHDL a ao Projeto Baseado em Lógica de Programação ALTERA Prof. Daniel Barros Júnior
FLI – ModelSim Pedro Velho.
Tipos de dados Existentes BIT - {0, 1} BIT_VECTOR - {vetor de BIT}
VERILOG HDL (HARDWARE DESCRIPTION LANGUAGE)
Máquina de Estados Uma máquina de estados finitos ou autômato finito é uma modelagem de um comportamento composto por estados, transições e ações Um estado.
Hardware Description Language (HDL)
Circuitos combinatórios
Eletrônica Digital Projeto de Circuitos Combinacionais
Fundamentos de Eletrônica Digital
Projeto de Somador com e sem Sinal
Eletrônica Digital II ELT013
Circuitos Seqüenciais Descrição VHDL
Circuitos Digitais - Somadores e Subtradores SOMADORES E SUBTRADORES.
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
EPUSP – PTC Guido Stolfi
Engenharia de Software para Computação Embarcada
Antonyus Pyetro Infra-estrutura de Hardware – IF674
Lógica reconfigurável por hardware
Dispositivos Lógicos Programáveis (DLP) Ideia e Arquiteturas
Validação de VHDL: técnicas e ferramentas
Circuitos Seqüenciais Contadores
Projeto de um Comparador Descrição Estrutural x Comportamental
Test-bench para Somador
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Projeto de Somador com e sem Sinal Descrição.
Diagramas de Blocos e Descrição VHDL
Projeto de Circuito Combinacional Unidade Lógica e Aritmética (ULA)
BRAZIL IP The BrazilIP Network Verilog Curso do Brazil-IP Elmar Melcher UFCG
Prof. Manoel Eusebio Prof. Abel Guilhermino
MO801 - Tópicos em Arquitetura e Hardware Michele Tamberlini 05/2006
Hardware Description Language Aula 6 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 3 – AHDL (continuação)
Hardware Description Language Aula 4 -VHDL
Descrição de Circuitos Combinacionais em VHDL
BRAZIL IP The BrazilIP Network SystemVerilog para Verificação funcional com OVM Curso do Brazil-IP Elmar Melcher UFCG
Hardware Description Language Aula 8 –Verilog HDL
Hardware Description Language Aula 4 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 3 – AHDL (conclusão) Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 5 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Hardware Description Language Aula 9 –Verilog HDL Prof. Afonso Ferreira Miguel, MSc.
Sistemas Digitais Somadores.
Introdução à Linguagem VHDL
Prof. Anderson Royes Terroso Abril, 2000.
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Exercícios Circuitos Descritos em VHDL.
Introdução a VHDL Monitoria de Digitais.
EDA – Electronic Design Assistant
Aula 1 Eletrônica Digital Codificadores/Decodificadores e Multiplexadores/Demultiplexadores Prof. Wanderley.
Colégio da Imaculada Colégio da Imaculada Curso Técnico em Informática
VHDL (Very High Speed Integrated Circuit HDL (VHSIC HDL)) GRECO CIn-UFPE.
Sistemas Digitais Pinagem Monitoria Sistemas Digitais – {aqc, fbla, gamsd, mls2, cin.ufpe.br Pinagem Pinagem: – Relação entre os pinos.
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 04 – Linguagem de Descrição de Hardware: VHDL.
Transcrição da apresentação:

Hardware Description Language Aula 4 –VHDL (introdução) Prof. Afonso Ferreira Miguel, MSc

VHDL - Introdução USA DoD  VHSIC Program VHSIC = Very Hight Speed Integrated Circuit VHDL = VHSIC Hardware Description Language 1ª Versão  1985; Padronizado pelo IEEE ASICS

VHDL – Design Tools Algumas ferramentas para HDL (síntese e simulação) MAXPLUS II QUARTUS Verilog Mode Cypress Warp Silos Verilog HDL Active-HDL Model-Sim Synopsys Fusion/ViewSim

Entity x Architecture Descreve os pinos de entrada e saída Descreve o comportamento do circuito

Tipos básicos bit ‘0’ ou ‘1’ std_logic ‘0’, ‘1’, ‘U’, ‘X’, ‘Z’, ‘-’ bit_vector “00..00”, “00..01”, “00..10”, ... std_logic_vector

Entity - Exemplos

Entity - Exemplos

Bibliotecas padrões

Architecture

Atribuição CSA Concurrent Signal Assign Opcional em algumas ferramentas

Exemplo de código VHDL Biblioteca Entity Architecture

Exercício 1 Implementar e simular um Semi-Somador e um Somador-Completo em VHDL. Criar o símbolo deste módulo; Criar um Block Diagram (chamado de SOMA) e incluir um Semi-Somador e dois Somadores-Completos para implementar a função de soma de 3 bits: entradas: A2,A1,A0 e B2,B1,B0; saídas: Cout, S2,S1,S0. Compilar e simular o circuito final Lembrando... Semi somador: S = A XOR B C = A AND B Somador Completo S = (A XOR B) XOR Cin Cout = ((A XOR B) AND Cin) OR (A AND B)

Eventos

Eventos

Nós

Nós

Exercício 2 Modificar o exercício 1 para utilizar signal no somador completo.

Atribuição Condicional

Atribuição por seleção

Exercício 3 Implementar em VHDL um multiplexador de 4 canais por 4 bits com controle de habilitação. Se não estiver habilitado, a saída deve ficar com o valor “F”.

Concatenando

Concatenando

Resolução Não funciona no Quartus!