FPGA e VHDL

images/FPGA.png

FPGA é um dispositivo lógico programável que suporta a implementação de circuitos digitais.

Diferente dos microcontroladores e do Arduino, o FPGA não possui uma arquitetura definida onde descarregamos o nosso programa. Ao invés disto, desenvolvemos a arquitetura para nosso projeto. Certamente o FPGA é o sistema embarcado que melhor permite trabalhar com aplicações paralelizáveis e otimizadas. Na SEMPRA você aprenderá passo a passo a criar hardwares digitais desde portas lógicas a processadores programando em VHDL (linguagem de descrição de hardwares).

O que você pode aprender:

    Memórias Digitais

  • Princípio de Funcionamento de uma memória. 
  • Tipos de memórias o Aspectos Construtivos de xROM e xRAM.  
  • Diagrama de blocos e circuitos eletrônicos de memórias.
  • Memórias Lógicas Programáveis 

  • Surgimento o Evolução Histórica o Vantagens o Implementação de PROM, PAL e PLA. 
  • Técnicas de programação.  
  • Exemplos de memórias disponíveis comercialmente.
  • Dispositivos Lógicos Programáveis Complexos (CPLDs) 

  • Arquitetura Interna das CPLDs o Arquitetura Interna das FPGAs o Princípios de Funcionamento o Tipos diferentes 
  • Principais Fabricantes 
  • Ferramentas de desenvolvimento o Ferramentas de programação e desenvolvimento com CPLDs e FPGAS. o Principais linguagens de desenvolvimento de aplicações com CPLDs e FPGAs.
  • Interface de Desenvolvimento (IDE) 

  • Introdução a IDE da Altera - Quartus 
  • Apresentação da IDE da Xilix 
  • ISE Design o Documentação
 

    Linguagem de Descrição de Hardware o Introdução ao VHDL

  • Histórico o Características do VHDL o Paradigmas de programação
  • Diferenças entre programação estruturada e VHDL 
  • Principais Conceitos: Arquitetura e Entidade 
  • Estrutura de Dados o Desenvolvimentos de Projetos Simples.
  • ISE Design o Criação de Projetos com portas digitais 

  • Ferramenta de Simulação o Arquivos de Formas de onda
  • Megafunções 

  • Conceito de modularização de funções o Introdução de megafunções 
  • Criação e integração de Megafunções
  • Máquinas de Estados 

  • Conceitos fundamentais o Criação e gerencias de clocks e timers o Criação de projetos baseados em megafunções
  • VGA o Princípios de funcionamentos 

  • Criação dos módulos de controle 
  • Desenvolvimento de Jogo usando uma tela VGA

Interessado?




O QUE VOCÊ PODE FAZER

Sistema de combate a incêndio

Integração entre os sistemas de combate a incêndio e o sistema de gestão das mercadorias, gerando um sistema capaz de combater focos de incêndio de forma rápida eficiente ao utilizar o método correto de combate a incêndio no local correto do armazém ou galpão.

PERCUSSÃO DIGITAL

A percussão digital é ideal para bateristas e/ou percussionistas que desejam incrementar o seu trabalho com sonoridades que vão do eletrônico ao pop, o equipamento consiste de pads de borracha sensíveis ao toque da baqueta ou mão.

BENEFÍCIOS SEMPRA FLEX!

•Possibilidade de escolher dias e horários das aulas;
•Adquirir experiência em gerir, coordenar e participar de projetos;
•Aulas de laboratório para que os alunos possam desenvolver seus próprios projetos;
•Menos teoria e muito mais prática;
•Liberdade quanto ao tempo de aprendizado e profundidade do curso;