FAVORITAR
FecharPlease loginn

Participe do curso de FPGA

O Embarcados, em parceria com os professores Zoé Magalhães e Amanda Martinez, acaba de lancar o curso Introdução à design de hardware reconfigurável em FPGA. Um super treinamento que visa capacitar o aluno no uso de FPGAs para desenvolvimento de projetos profissionais, focando especificamente em FPGAs XILINX com Ambiente Vivado.

Detalhes da Academia STM32H7

  • Professores: Amanda Martinez e Zoé Magalhães
  • Carga horária: 16 h
    • 8 h de aula ao vivo
    • 8 h de atividades assíncronas
  • Aulas ao vivo:
    • 22 de Julho das 8:30 às 12:30*
    • 29 de Julho das 8:30 às 12:30*
  • Acompanhamento e suporte às dúvidas por canal exclusivo para a turma.
  • Vagas limitadas;

Público Alvo:

  • Desenvolvedores de sistemas embarcados, profissionais da área de IoT, estudantes de engenharias, estudantes de cursos técnicos e todos interessados em aprender sobre hardware reconfigurável.
  • Desenvolvedores de Software, Profissionais de T.I, Analistas de Sistemas, Programadores,  Engenheiros de Software, Engenheiros de Hardware e Profissionais de IoT.
  • Interessados em hardware e desejam iniciar em design com FPGA.

Pré-requisitos:

  • Fundamentos de Eletrônica Digital e Lógica de programação.

Objetivos:

Este é um treinamento essencial para iniciar o desenvolvimento com FPGA no ambiente Xilinx utilizando VHDL. O objetivo deste curso é fornecer aos participantes conhecimento sobre hardware reconfigurável, com foco no uso de FPGAs da XILINX e linguagem VHDL. O curso abordará as ferramentas e técnicas para iniciar o desenvolvimento de sistemas digitais em FPGAs. Os participantes aprenderão sobre os conceitos fundamentais de hardware reconfigurável, explorando as características e aplicações dos FPGAs. Eles também terão uma introdução à linguagem VHDL e como utilizá-la para criar circuitos digitais em FPGAs. Ao final do curso, os participantes estarão preparados para iniciar projetos práticos de desenvolvimento de sistemas em FPGAs, com compreensão das ferramentas e técnicas básicas para esse tipo de projeto.

1. Compreender os conceitos fundamentais de hardware reconfigurável e FPGAs.

2. Familiarizar-se com as ferramentas da XILINX para o design de RTL (Register Transfer Level) para FPGAs usando a linguagem VHDL.

3. Familiarizar-se com os princípios e técnicas para a criação de circuitos digitais básicos em VHDL.

4. Familiarizar-se com a ferramenta de simulação e entender como funciona um testbench.

5. Noções de implementação de lógicas sequenciais e combinacionais em FPGAs, utilizando a linguagem VHDL. Serão apresentados exemplos de como implementar os modelos de circuito em VHDL.

6. Estimular o interesse pelos avanços tecnológicos na área de hardware reconfigurável e FPGAs, bem como fornecer uma base sólida para futuros estudos e pesquisas nesse campo.

Ementa

  • O que é FPGA? 
  • Como funciona? 
  • Qual aplicação indicada? 
  • Qual o mercado?
  • Como desenvolver para FPGA?
  • Definição de linguagem de descrição de hardware
  • Diferença em relação à linguagem de programação
  • Modelagem – Formulação proposta de hardware
  • Codificação – Documentação em linguagem de descrição de hardware
  • Simulação – Testbench para validação comportamental
  • Síntese – Deriva da descrição um circuito correspondente (netlist, gates e outros componentes lógicos)
  • Implementação – Alocação e mapeamento dos recursos de FPGA que implementam o circuito sintetizado
  • Geração do bitstream – objeto de configuração da FPGA
  • Programação/Configuração do hardware
  • Depuração em hardware
  • Atualização síncrona de leds para exibir resultado de operações lógicas com o status dos switches. 

  LABORATÓRIO 2 – Testbench em simulação   Simulação do hardware descrito no Laboratório 1

  LABORATÓRIO 3 – Implementação e gravação   

  • Simulação do hardware descrito no Laboratório 1
  • Arquitetura xilinx
  • Aplicações indicadas

LABORATÓRIO 4 – Análise de reports              

  • Observação dos reports de utilização do projeto do Laboratório 1. 

LABORATÓRIO 5 – DESCRIÇÃO DE UMA ENTIDADE EM VHDL

  • Declaração das portas 
  • Tipos padrões e sinais 
  • Processos e variáveis
  • Condicionais
  • Laço Paralelo
  • Laço Sequencial
  • Constantes
  • Declaração e instância de componentes
  • Conexão entre componentes
  • Variantes de um mesmo componentes

Material complementar

  • Instância condicional 
  • Múltiplas instância em laço 
  • Máquina de estado 
  • Pipeline 
  • Cadeia 

 ALGUNS RECURSOS DISPONÍVEIS     

  • DSP:
    • Circuito para operações aritméticas com baixo delay de propagação
    • Usa os slices de DSP, um recurso limitado. 
  • BRAM
    • Bloco de memória para armazenar volumes maiores de memória
    • Economiza parte lógica
    • Latência de acesso 
    • Recurso escasso

LABORATÓRIO 5 – Instanciação de IP      

  • FIFO

Ao Final do Curso, o Aluno deverá ser capaz de:

  • Utilizar as ferramentas da XILINX para design de RTL para FPGA utilizando VHDL;
  • Descrever hardware em VHDL;
  • Utilizar o ambiente de simulação no Vivado para realizar testbenches;

Vantagens de fazer o treinamento com o Embarcados:

  • Professores qualificados e com experiência no mercado;
  • Assuntos atuais e relevantes para o mercado;
  • Tire suas dúvidas ao vivo;
  • Acesso a grupo exclusivo para dúvidas e networking;
  • Certificado
Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.
Home » Workshops » Participe do curso de FPGA

WEBINARS

LEIA TAMBÉM

JUNTE-SE HOJE À COMUNIDADE EMBARCADOS

Comentários:
Notificações
Notificar
guest

0 Comentários
Inline Feedbacks
View all comments
Talvez você goste: