Modificando uma Plataforma de Referência: Construindo Plataformas Personalizadas

Find AI Tools
No difficulty
No complicated process
Find ai tools

Modificando uma Plataforma de Referência: Construindo Plataformas Personalizadas

Índice de Conteúdo

  1. Introdução
  2. Plataformas de referência para FPGA Intel
    1. Flows envolvidos na customização de uma plataforma BSP de referência
    2. Arquivos a serem modificados durante as alterações comuns da plataforma de referência
  3. Compilação do Kernel OpenCL
    1. Perspectiva do fluxo de compilação do Kernel OpenCL a partir da utilização do BSP
  4. Modificações comuns nas plataformas de referência
    1. Mudança do dispositivo FPGA
    2. Modificação do mapeamento de pinos do dispositivo
    3. Modificação das regiões de bloqueio de lógica
    4. Modificação do sistema de design de plataforma para o BSP
    5. Modificações no software MMD
  5. Recursos para o desenvolvimento de plataformas personalizadas
  6. Conclusão

Introdução

Bem-vindo ao treinamento de modificação de uma plataforma de referência, que faz parte da série de treinamentos sobre o desenvolvimento de plataformas personalizadas para a FPGA Intel utilizando OpenCL. Neste treinamento, detalharemos os fluxos envolvidos na customização de uma plataforma de referência BSP e discutiremos quais arquivos devem ser modificados ao realizar alterações comuns. Este treinamento pressupõe que você já tem um entendimento da linguagem OpenCL, do fluxo de compilação do OpenCL para FPGAs e das funcionalidades do SDK Intel FPGA OpenCL. Caso não esteja familiarizado com algum desses conceitos, consulte nossos outros treinamentos online sobre o tema. Este treinamento é uma continuação do treinamento online de noções básicas de DSP, que introduz o BSP e descreve todo o hardware e conteúdo de software dos BSPs de referência. Se você ainda não participou desse treinamento, assista-o primeiro. Além disso, também pressupomos conhecimentos gerais de design FPGA da Intel, incluindo todos os tópicos listados aqui, além de habilidades básicas de desenvolvimento de software, como programação em C/C++, escrita de makefiles e conhecimento de compiladores. Como você pode ver, há muitas habilidades necessárias para desenvolver uma plataforma personalizada para uso com o SDK Intel FPGA OpenCL. Se você precisar de mais conhecimento em alguma dessas áreas, visite o site de treinamentos técnicos da Intel FPGA, onde estão disponíveis treinamentos online gratuitos sobre todos esses temas. Aqui está nossa agenda para este treinamento:

1. Introdução

2. Plataformas de referência para FPGA Intel

2.1 Flows envolvidos na customização de uma plataforma BSP de referência

2.2 Arquivos a serem modificados durante as alterações comuns da plataforma de referência

3. Compilação do Kernel OpenCL

3.1 Perspectiva do fluxo de compilação do Kernel OpenCL a partir da utilização do BSP

4. Modificações comuns nas plataformas de referência

4.1 Mudança do dispositivo FPGA

4.2 Modificação do mapeamento de pinos do dispositivo

4.3 Modificação das regiões de bloqueio de lógica

4.4 Modificação do sistema de design de plataforma para o BSP

4.5 Modificações no software MMD

5. Recursos para o desenvolvimento de plataformas personalizadas

6. Conclusão

Compilação do Kernel OpenCL

A compilação do kernel OpenCL é uma etapa crucial no desenvolvimento de plataformas personalizadas para a FPGA Intel. Nesta seção, iremos detalhar o fluxo de compilação do kernel OpenCL a partir da utilização do BSP.

Perspectiva do fluxo de compilação do Kernel OpenCL a partir da utilização do BSP

O compilador aoc é invocado quando um comando AOC é executado. O aoc é capaz de compilar o código C do kernel OpenCL em um circuito de fluxo de dados personalizado, que representa os seus kernels e os conecta ao hardware do pacote de suporte da placa. Durante o fluxo de compilação, o aoc realizará as seguintes etapas:

  1. Compilação do kernel no estilo de compilação AOC.
  2. Geração de um sistema de kernel personalizado.
  3. Geração de um sistema de pacote de suporte da placa (BSP) pré-compilado.
  4. Combinação do sistema do kernel com o BSP pré-compilado.
  5. Compilação do projeto completo utilizando o Quartus Prime.

Durante esse processo, vários arquivos são utilizados e modificados, incluindo os arquivos do projeto, os arquivos de compilação e os arquivos de configuração. É importante estar ciente de todas essas etapas e como elas se relacionam entre si para garantir um processo de compilação adequado.

Para obter mais informações sobre o fluxo de compilação do kernel OpenCL e os arquivos envolvidos em cada etapa, consulte a parte 1 deste treinamento, onde são abordados esses tópicos com mais detalhes.

O conhecimento desses conceitos e etapas é fundamental para o desenvolvimento bem-sucedido de plataformas personalizadas para a FPGA Intel usando o OpenCL. Agora que abordamos o fluxo de compilação do kernel OpenCL, vamos discutir as modificações comuns que podem ser feitas nas plataformas de referência para personalização.

Most people like

Are you spending too much time looking for ai tools?
App rating
4.9
AI Tools
100k+
Trusted Users
5000+
WHY YOU SHOULD CHOOSE TOOLIFY

TOOLIFY is the best ai tool source.