Lógica reconfigurável por hardware

Slides:



Advertisements
Apresentações semelhantes
Terminologia Definicao Construção Exemplos
Advertisements

Pearson Education Slide 1. Pearson Education Slide 2 Cap í tulo 11 Criado por Frederick H. Colclough, Colorado Technical University Compilação Separada.
Parte 1: Organização de Computadores
SISTEMAS OPERACIONAIS (SO) Aula 5 Luciana A. F. Martimiano 2002
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
abs access after alias all and architecture array assert attribute begin block body buffer bus case component configuration constant disconnect downto.
VHDL - VHSIC Hardware Description Language
VHDL - VHSIC Hardware Description Language
Programação para Engenharia I
GAPH - PPGCC - FACIN - PUCRS
VHDL Linguagem de Descrição e Síntese de Circuitos Digitais
VHDL AULA - 2.
Processos no Unix e Linux
Lógica reconfigurável por hardware
Lógica reconfigurável por hardware
Lógica reconfigurável por hardware
Arquitetura de Sistemas Operacionais Francis Berenger Machado
Monitores.
VHDL (outros tópicos) MO801/MC912.
Sistemas Operacionais II
Projetos.
Object Pascal e Delphi Programas e Units.
Funções em C Universidade do Estado de Santa Catarina
Material III-Bimestre Wagner Santos C. de Jesus
Sincronização de Processos (5) - Monitores -
Tipos de dados Existentes BIT - {0, 1} BIT_VECTOR - {vetor de BIT}
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.
Construção de Compiladores
7 Abstração Genérica Unidades genéricas e instanciação.
Tecnologia para Web JavaScript
Delphi Disciplina de Programação Visual 2/Linguagem de Banco de dados – QI – Aula2 Prof. Luciano Monteiro.
Algoritmos e Programação
Ada.
UTFPR – Prof. Carlos Raimundo Erig Lima. .….… STD_LOGIC (equivalente ao BIT) STD_LOGIC_VECTOR (equivalente ao BIT_VECTOR)
UTFPR – Prof. Carlos Raimundo Erig Lima. Smart compilation – permite que o Quartus II não execute etapas desnecessárias da compilação. Incremental.
Introdução a Computação e Cálculo Numérico
Unidade 3 Controle de Concorrência
Aula PHPdoc Prof. Naércio Filho Técnico em Informática
Lógica reconfigurável por hardware
Lógica reconfigurável por hardware
Arquiteturas de Referência
Uma Linguagem de Especificação de Sistemas
Desenvolvimento de Sistemas Orientados a Aspectos
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
UTFPR – Prof. Carlos Raimundo Erig Lima.  Circuitos compostos por lógica seqüencial e por lógica com binacional.  Baseados em flip-flops sincronizados.
Tipos Abstratos de Dados
Programação Visual Visual Basic.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Descrição de Circuitos Combinacionais em VHDL
Linguagens de Programação
Conceito de Árvores – Árvores Binárias
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo VI Desenhos e Animação.
Hardware Description Language Aula 5 -VHDL Prof. Afonso Ferreira Miguel, MSc.
Trabalho Computacional Mecânica de Fluidos Ambiental Guillaume Riflet, Pedro Pina, Luís Fernandes.
Grupo: Gustavo de Castro Costa Samuel Furtado e Silva Wesley Ferreira.
Introdução a VHDL Monitoria de Digitais.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Padrão Composite Definição
Introdução à Programação
Aspectos. Google Calendar Aspect Usa Intertype Declaration para inserir em usuarios o campo IdGoogleCalendar, responsável por armazenar o id do calendário.
Trechos de código que permitem reutilização de uma mesma tarefa. Qualquer código PHP pode estar contido no interior de uma função. Não se pode definir.
Módulo II Capítulo 2: Bibliotecas
fornecem cópias de arquivos localizados em recursos compartilhados instante. existiram no passado  As cópias de sombra de pastas.
OCLE Object Constraint Language Environment Fábio Moura CIn-UFPE.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Implementação Orientada a Objetos – Aula 09 Pacotes Prof. Danielle Martin Universidade de Mogi das Cruzes
VHDL (Very High Speed Integrated Circuit HDL (VHSIC HDL)) GRECO CIn-UFPE.
DsPIC Prof. Ricardo Teixeira Especialização em Sistemas Embarcados POLI – UPE.
Projeto de Circuitos Integrados Semidedicados Prof. Marcio Cunha Aula 04 – Linguagem de Descrição de Hardware: VHDL.
Projeto de Circuitos Integrados Semidedicados
Transcrição da apresentação:

Lógica reconfigurável por hardware UTFPR – Prof. Carlos Raimundo Erig Lima Lógica reconfigurável por hardware

Introdução ao VHDL

Packages Components FUNCTIONS PROCEDURES COMPONENTS, FUNCTIONS ou PROCEDURES são códigos VHDL alocados dentro de uma estrutura chamada PACKAGE e compilados como uma biblioteca (LIBRARY). Esta técnica permite o particionamento, compartilhamento e reuso do código.

Packages Components FUNCTIONS PROCEDURES A sintaxe de um PACKAGE é composta por: 1- PACKAGE 2- PACKAGE BODY Sem PACKAGE BODY

Packages Components FUNCTIONS PROCEDURES Com PACKAGE BODY

Packages Components FUNCTIONS PROCEDURES Declarar um COMPONENT (declaration): Instancializar um COMPONENT (instantiation):

Packages Components FUNCTIONS PROCEDURES Primeira maneira de se trabalhar com COMPONENTS

Packages Components FUNCTIONS PROCEDURES Criando arquivos separados

Packages Components FUNCTIONS PROCEDURES Arquivo principal que usa os arquivos secundários.

Packages Components FUNCTIONS PROCEDURES Segunda maneira de se trabalhar com COMPONENTS

Packages Components FUNCTIONS PROCEDURES É necessário um arquivo adicional Usa a biblioteca criada

Packages Components FUNCTIONS PROCEDURES FUNCTIONS e PROCEDURES são classificados como subprograms. Ao contrário de PROCESS, desenhado para uso imediato no código, FUNCTIONS e PROCEDURES são desenhadas para uso em bibliotecas. FUNCTION é usada como código seguencial e apresenta limitações em relação ao PROCESS: 1 – Não permite o uso de WAIT. 2- Não permite a declaração de SIGNAL e instancializar um COMPONENT. Não há RANGE ou DOWNTO

Packages Components FUNCTIONS PROCEDURES Localização de uma função:

Packages Components FUNCTIONS PROCEDURES FUNCTION direto no código

Packages Components FUNCTIONS PROCEDURES FUNCTION em biblioteca