Software embarcado e ferramentas para FPGA SoC Intel®
O Intel® SoC FPGA Embedded Development Suite (SoC EDS) é um conjunto de ferramentas abrangente para desenvolvimento de software embarcado em FPGAs Intel® SoC. Ele é composto por ferramentas de desenvolvimento, programas utilitários, software de tempo de execução e exemplos de aplicativos. Os componentes individuais do SoC EDS agora estão no GitHub.
What's New
A partir do Intel® SoC EDS v20.3 Pro e v21.1 Standard, os componentes são lançados no GitHub e Rocketboards.org. Os clientes podem baixar exatamente o que precisam, versões atualizadas com os recursos mais recentes, correções de bugs e patches de segurança. Os componentes são lançados com mais frequência, permitindo rastreamento melhor e mais rápido das alterações de código.
Intel® SoC EDS Pro & Standard Edition e Arm* Development Studio para Intel® SoC FPGA agora são downloads separados.
ARM* Development Studio for Intel® SoC FPGA Edition
O potente Eclipse IDE baseado no Arm* DS é a potência repleta de recursos. Codifique, construa, depure e otimize em um IDE! A Intel migrou para o novo Arm* Development Studio for Intel® SoC FPGA (Arm* DS for Intel® SoC FPGA) e o suporte para Arm* DS-5 foi abandonado a partir do software Intel® Quartus® Prime Pro e Standard versão 20.1. O Arm* DS for Intel® SoC FPGA não está mais instalado como parte do SoC EDS e é um download separado.
Vídeos
Pilha de software embarcado do FPGA Intel® Agilex™
O Intel Programmable Solutions Group e seus parceiros do ecossistema oferecem ferramentas embarcadas e ambientes de tempo de execução projetados para permitir que você passe do conceito para o lançamento de forma rápida e eficiente. Fornecemos todos os componentes necessários para criar seu sistema embarcado usando dispositivos FPGA Intel® Agilex™, incluindo software de código aberto, ambientes de desenvolvimento integrados líderes do setor, compiladores, depuradores e ferramentas de perfil.
Software embarcado e ferramentas para FPGA SoC Intel® Agilex™
Os FPGAs Intel® Agilex™ e SoCs levam a liderança da tecnologia Intel a várias áreas, incluindo arquitetura, empacotamento, tecnologia de processo, ferramentas de desenvolvedor, potência e desempenho. Saiba como você pode aproveitar esses recursos com nosso software embarcado e ferramentas para FPGAs SoC Intel® Agilex™.
Designer de plataforma: ferramenta de integração de sistemas fácil de usar
Saiba como é fácil e econômico usar o designer de plataforma, a ferramenta de integração de sistemas da Intel fácil de usar. Aproveite nossa comunidade Linux para começar rapidamente a usar exemplos de design de hardware e software prontos para uso, incluindo o design de referência de hardware do Intel® Agilex™ SoC Golden usando o Platform Designer no software Intel® Quartus® Prime Pro Edition v20.3.
Ferramentas de projetos e software
Baixe o mais recente Intel® SoC FPGA Embedded Development Suite e Arm Development Studio.
Ecossistema de FPGAs Intel SoC
Os FPGAs Intel® SoC são baseados no processador Arm e herdam a força do ecossistema Arm. Nossos parceiros de ecossistema e a comunidade de usuários da FPGA SoC Intel® oferecem uma variedade de opções para atender às suas necessidades referentes ao desenvolvimento FPGA SoC.
Sistemas operacionais
Os FPGAs Intel® SoC incluem um sofisticado subsistema de processador Arm multinúcleo de alto desempenho. Este processador pode ser usado para uma ampla gama de funções, desde aplicativos bare metal muito simples executados em um dos núcleos disponíveis até operações em tempo real com alta largura de banda e baixa latência. Para uma aplicação simples de núcleo único com restrições mínimas em tempo real, a aplicação bare metal pode ser construída usando as bibliotecas de hardware (HWLIBs). No entanto, para aproveitar ao máximo os recursos do dispositivo, é altamente recomendável usar um sistema operacional (SO). O sistema operacional escolhido pode ser um kernel simples em tempo real executado em um sistema operacional de núcleo único, um sistema operacional completo, como o Linux, ou um de vários sistemas operacionais em tempo real com capacidade para vários núcleos.
Além do sistema operacional Linux de código aberto, há vários sistemas operacionais comerciais disponíveis para os FPGAs Intel® SoC.
Você pode obter o sistema operacional Linux e produtos de código aberto para os FPGAs Intel® SoC em RocketBoards.org. Este site oferece um ambiente de desenvolvimento e colaboração para desenvolvedores embarcados usando FPGAs SoC. Para mais informações sobre o Golden System Reference Design que vem pré-instalado nas placas Intel® SoC FPGA, procure “GSRD” em rocketboards.org.
Sistema operacional |
Empresa |
---|---|
Code Time Technologies |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (idioma japonês) |
eForce |
Wind River |
|
Wind River |
Ferramentas de desenvolvimento
Para ferramentas de desenvolvimento de qualidade profissional, incluindo depuradores JTAG e funções de rastreamento de instruções, considere as seguintes opções:
Produto |
Empresa |
Descrição |
---|---|---|
Intel |
Ferramentas de desenvolvimento e depuração de software para os dispositivos Intel SoC FPGA com base no ARM Development Studio. Use com ferramenta de depuração Intel FPGA Download Cable II JTAG ou com ferramentas ARM DSTREAM para depuração JTAG e rastreamento de instrução de alta velocidade. |
|
Green Hills |
Ferramentas de desenvolvimento de software e depuração para sistema operacional em tempo real INTEGRITY da Green Hills. MULTI é complementado com a sonda Green Hills para depuração de JTAG de alta velocidade. |
|
PolyCore Software, Micrium |
O PolyCore Software e o Micrium são compatíveis com os SoCs Cyclone® V com uma solução multinúcleo. Esse ambiente de desenvolvimento oferece aos usuários um modelo de programação de passagem de mensagens testado ao longo do tempo e um sistema operacional em tempo real (RTOS) confiável e facilita a criação de novos projetos multinúcleo. |
|
MathWorks |
Use o Simulink e Embedded Coder da MathWorks para gerar código C/C++ para SoCs Cyclone V. Quando usada em combinação com o suporte do Intel® SoC FPGA a partir do HDL Coder, esta solução pode ser utilizada em um fluxo de trabalho de hardware/software que abrange simulação, prototipagem, verificação e implementação no Intel® SoC FPGAs. |
|
Siemens |
Suporte para a cadeia de ferramentas GNU para a meta virtual SoC baseada no processador Arm Cortex-A9 MPCore de dois núcleos. |
|
Lauterbach |
Lauterbach TRACE32 é a família de ferramentas de desenvolvimento de microprocessadores modulares que incluem simuladores de depuração, rastreamento e instruções que suportam o processador Nios® II e o SoC baseado no processador dual-core Arm* Cortex*-A9 MPCore*. |
|
Wind River |
Ferramentas de desenvolvimento de software para VxWorks no processador Arm Cortex-A9 MPCore de núcleo duplo nos SoCs Cyclone® V e SoCs Arria® V. |
Núcleos IP
Os FPGAs Intel® SoC são suportados por uma ampla variedade de núcleos de terceiros, bem como de núcleos Soft de propriedade intelectual (IP). Esses blocos podem ser instanciados na parte FPGA do dispositivo SoC.
Processador softcore Nios® II
O processador Nios® II, o mais versátil do mundo, de acordo com a pesquisa da Gartner, é o processador softcore mais amplamente usado no setor de FPGAs. O processador Nios® II oferece flexibilidade sem precedentes para suas necessidades de processamento de aplicações com sensibilidade de custo, em tempo real, críticos para segurança (DO-254) e otimizados para ASIC. O processador Nios® II suporta todas as nossas famílias de SoC e FPGA.
Intel® Partner Alliance
O Intel® Partner Alliance é um programa projetado para melhorar o valor, a relevância e a experiência que oferecemos aos nossos parceiros. A unificação de antigos programas de parceiros da Intel, como a Rede de soluções de projeto e o Programa de parceiros FPGA, permite que a Intel e seus parceiros continuem a impulsionar a indústria a inovar em soluções com tecnologia poderosa. Esses investimentos ajudam a permitir a interrupção e acelerar novas oportunidades de mercado em um mundo cada vez mais centrado em dados. A partir de tecnologias de ponta até uma sofisticada capacitação para vendas e uma rede forte de parceiros, o Intel® Partner Alliance conecta parceiros a um mundo de inovação.
Placas autônomas
As placas autônomas às vezes são incluídas como parte de um kit de desenvolvimento. Um kit de desenvolvimento normalmente inclui software e hardware. Os kits de desenvolvimento Intel® SoC FPGA incluem a placa e todos os cabos associados, documentação e ferramentas de desenvolvimento de software (SoC EDS e Arm Development Studio para Intel® SoC FPGAs (Arm DS para Intel® SoC FPGAs)).
Software livre e Linux para FPGAs SoC
A Intel contribui para a comunidade Linux apoiando nossos clientes de FPGA SoC e do processador Nios® II por meio do portal da comunidade RocketBoards.org. Garantimos a disponibilidade de kernels Linux, U-boot e camadas meta-Intel para Angstrom e o Projeto Yocto para FPGAs SoC Intel®. A Intel contribui para a comunidade de software livre para permitir que o kernel Linux funcione na arquitetura do FPGA SoC e do processador Nios® II. As contribuições incluem melhorias para o kernel geral, além de novas funções específicas do FPGA SoC e do processador Nios® II, como a estrutura do gerenciador FPGA. Por natureza, essas melhorias beneficiam todos os membros da comunidade Linux.
Saiba mais sobre o processador Nios® II ›
Líder no setor de suporte ao Linux
A Intel caminha lado a lado com a comunidade Linux, atualizando para o kernel estável mais recente no kernel.org. Além disso, a Intel apoia uma estratégia de lançamento moderna, atualizando árvores de git públicas a cada duas semanas no RocketBoards.org.
Upstream
A abordagem da Intel para Linux para FPGAs SoC e o processador Nios® II está focada em realizar upstream de correções e melhorias do código do FPGA SoC e do processador Nios® II, principalmente para kernel.org e DENX.de. Consequentemente, a Intel montou uma equipe de Linux que tem o upstream como estratégia principal.
Entrega
Além de fornecer o kernel estável mais recente para a arquitetura FPGA SoC, a Intel também suporta U-BooT, kernel LTS com e sem PREEMPT_RT e uma camada meta-Intel. Obtenha o código através dos repositórios de código públicos no RocketBoards.org, uma "loja completa" para desenvolvedores Linux que trabalham com os FPGAs SoC Intel®.
Os repositórios de código RocketBoards.org incluem:
- O kernel estável mais recente
- Kernel LTS
- U-Boot atualizado
- Firmware confiável da Arm atualizado e mantido
- Distribuição do projeto Yocto
Inovação contínua dos FPGAs SoC Intel® para Linux
A Intel contribui para o kernel Linux, no kernel.org. Especificamente, a Intel inova acrescentando novos recursos para o kernel Linux, como uma estrutura de gerenciador de FPGA para programação e reconfiguração do FPGA. Além disso, a Intel está aprimorando o kernel para lidar melhor com a reconfiguração do mapa de memória através de árvores dinâmicas de dispositivos.
Comunidade Linux
Acesse RocketBoards para obter mais Linux SoC e produtos de código aberto, incluindo documentação. Para obter informações sobre o Golden System Reference Design (GSRD) com tecnologia Linux que é tipicamente pré-programado na placa, pesquise rocketboards.org para GSRD.
Componentes SoC EDS no GitHub e Rocketboards
- Código fonte do U-Boot
- GHRD
- HWLIBs
- Instruções para o compilador Baremetal
Obtenha recursos técnicos e muito mais para o Intel® SoC EDS
Encontre documentação técnica, vídeos, publicações técnicas e recursos de treinamento.
Comece com a Intel hoje mesmo
FPGAs de SoC Intel®
Explore esses dispositivos compatíveis para seu design:
FPGA Intel® Agilex™ e FPGA SoC
FPGA e FPGA SoC Intel® Stratix® 10
Intel® FPGA Development Kits
Os Intel® FPGA Development Kits fornecem um ambiente de design completo e de alta qualidade para engenheiros.
Ferramentas de projeto e software de FPGAs Intel®
A Intel oferece um conjunto completo de ferramentas de desenvolvimento para cada estágio do seu design para Intel® FPGAs, CPLDs, e SoCs.