Trabalho em vhdl

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (370 palavras )
  • Download(s) : 0
  • Publicado : 6 de novembro de 2012
Ler documento completo
Amostra do texto
FPGA & VHDL

Tutorial
2009-2

FPGA – Field Programmable Gate Array
Dispositivo lógico contendo uma matriz de:
Células lógicas genéricas
Configuráveis (“programadas”) para desempenhar umafunção simples

Chaves programáveis
Interconectam as células segundo uma configuração

Implementação de um projeto:
Especificação da função de cada célula Configuração da conexão de cada chaveConfiguração de uma FPGA:
Síntese do projeto Arquivo de configuração enviado para FPGA por cabo Processo feito “em campo” (Field), invés de “em fábrica”

Estrutura Conceitual

Célula LógicaConceitual
Exemplo: célula baseada em look-up table (LUT) de 3 entradas
Exemplo:

Diagrama conceitual

LUT = a ⊕ b ⊕ c

Exemplos de Arquiteturas Reais

Podem possuir módulos Podem possuirmódulos dedicados e mais avançados dedicados e mais avançados (macro células) (macro células)

Algumas Aplicações
Processamento de sinais digitais (DSP) Sistemas embarcados (embedded)
Ex.:Aeroespaciais, de defesa, reconhecimento de voz

Prototipagem de ASICs
Application Specific Integrated Circuit

Computação de alto desempenho – aceleração
Alto paralelismo das FPGAs vs. CPUs
Ex.: clock =500MHz, 100 instruções de FPU por ciclo

Configuração flexível da precisão dos cálculos de FPU vs. precisão fixa das CPUs Nova área: “Computação Reconfigurável”
Tarefas custosas realocadas dosoftware (CPUs) p/ FPGAs Ex: cálculos de FFT, convolução etc.

Projeto e Programação
Independem do CI:
(1) Projeto do sistema: arquivos VHDL (2) Desenvolvimento do teste

Dependem do CI:
(3) SínteseGera componentes genéricos (portas e flipflops)

(3) Implementação
Conexões de E/S do CI com os periféricos

(4) Geração e transferência do arquivo de configuração

Projeto e Programação
1º)Definição do comportamento da FPGA
Projeto esquemático (gráfico) Linguagens de descrição de hardware (HDL – Hardware Description Language)
Descrição formal de circuitos digitais
Operação,...
tracking img