ÍNDICE DE CONTEÚDO
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