FPGA III

Criando projetos integrados com

processadores usando FPGA SoC – Avançado

OBJETIVO

Proporcionar aos participantes um aprofundamento mais avançado na área de FPGA por meio do desenvolvimento de sistemas com FPGA SoC, que consistem na integração entre FPGAs e unidades processadoras, e com isso serem capazes de arquitetar sistemas de hardware reconfigurável e de software integrados em um mesmo chip.

PRÉ REQUISITOS

Conhecimento intermediário de FPGA, conhecimentos básicos de programação C/C++, noções básicas de sistema operacional Linux.

CONTEÚDO PROGRAMÁTICO

  • O que são as FPGA SoC
  • Abordagem de desenvolvimento para FPGA SoC
  • Comparativos entre os atuais players do mercado
  • Introdução ao Xilinx Zynq
  • A interface AXI – Ponte entre FPGA e Processador
  • Ambientação com Xilinx Vivado Design Studio
  • Desenvolvimento de blocos lógicos / IPs para comunicação via AXI
  • Linux Embarcado para FPGAs – PetaLinux da Xilinx
  • Introdução e ambientação ao Xilinx SDK
  • Desenvolvimento de aplicações para FPGA SoC
  • Acesso aos recursos da interface AXI via CPU
  • Desenvolvimento de aplicações em Linux comunicando com elementos de hardware em FPGA para interface com sensores.
  • Acesso a dispositivos via user-space em Linux
  • Comunicação com sensores via I2C
  • Integração com IPs prontos e personalizáveis
  • Integração com IPs em código C
  • Configuração do ambiente de desenvolvimento com SDSoC

Lab1 – Instalação do Vivado Design Suite e Xilinx SDK, bring-up e primeiros passos com a MiniZed.

Lab2 – Configuração e setup do ambiente de Hardware para FPGA SoC com Vivado Design Suite.

Lab3 – Configuração e setup do ambiente de Software para FPGA SoC com Xilinx SDK.

Lab4 – Desenvolvimento de aplicação para leitura, processamento e transmissão de dados de sensores integrando FPGA+CPU ARM com PetaLinux.

Lab5 – Desenvolvimento de soluções FPGA SoC com IPs utilizando Xilinx SDSoC.

CURSOS

IoT | FPGA | PCB

LICEUTECH 2018 – Design e Desenvolvimento por REDBEE. Todos os direitos Reservados