Logiciel et outils embarqués pour le FPGA Intel® SoC
L'Intel® SoC FPGA Embedded Development Suite (SoC EDS) est une suite d'outils complète pour le développement de logiciels embarqués sur les FPGA Intel® SoC. Elle comprend des outils de développement, des programmes utilitaires, des logiciels d'exécution et des exemples d'application. Les composants individuels de SoC EDS sont maintenant sur GitHub.
Actualités
Les composants sont publiés sur GitHub et Rocketboards.org, à commencer par Intel® SoC EDS v20.3 Pro et v21.1 Standard. Les clients peuvent télécharger exactement ce dont ils ont besoin, des versions mises à jour dotées des dernières fonctionnalités, des corrections de bogues et des correctifs de sécurité. Les composants sont publiés plus fréquemment, ce qui permet un suivi plus rapide et plus efficace des modifications du code.
Intel® SoC EDS Pro & Standard Edition et Arm* Development Studio for Intel® SoC FPGA sont désormais téléchargeables séparément.
Arm* Development Studio for Intel® SoC FPGA Edition
Le puissant IDE Eclipse basé sur Arm* DS est doté de nombreuses fonctionnalités. Codez, construisez, déboguez et optimisez dans un seul IDE ! Intel a migré vers le nouveau Arm* Development Studio for Intel® SoC FPGA (Arm* DS for Intel® SoC FPGA), la prise en charge de l'Arm* DS-5 a été abandonnée à partir de la version 20.1 du logiciel Intel® Quartus® Prime Pro et Standard. Arm* DS pour Intel® SoC FPGA n'est plus installé dans le cadre du SoC EDS et doit être téléchargé séparément.
Vidéos
Pile logicielle embarquée du FPGA Intel® Agilex™
Intel Programmable Solutions Group et ses partenaires de l'écosystème fournissent des outils embarqués et des environnements d'exécution conçus pour vous permettre de passer efficacement et rapidement de la conception à la mise sur le marché. Nous vous fournissons tous les composants nécessaires pour créer votre système embarqué à l'aide d'appareils FPGA Intel® Agilex™, notamment des logiciels open-source, des environnements de développement intégrés leaders sur le marché, des compilateurs, des débogueurs et des outils de profilage.
Logiciels et outils embarqués pour les FPGA Intel® Agilex™ SoC
Les FPGA et SoC Intel® Agilex™ permettent de bénéficier du leadership technologique d'Intel dans de multiples domaines, notamment l'architecture, le packaging, la technologie de traitement, les outils de développement, la puissance et la performance. Découvrez comment vous pouvez tirer parti de ces capacités avec nos logiciels et outils embarqués pour les FPGA Intel® Agilex™ SoC.
Platform Designer : outil d'intégration de systèmes facile à utiliser
Découvrez comment utiliser Platform Designer, l'outil d'intégration de systèmes facile à utiliser d'Intel, pour gagner du temps en toute simplicité. Tirez parti de notre communauté Linux pour se lancer rapidement à l'aide d'exemples de design matériel et logiciel prêts à l'emploi, notamment le modèle de référence matériel Intel® Agilex™ SoC Golden à l'aide de Platform Designer dans le logiciel Intel® Quartus® Prime Pro Edition v20.3.
Outils et logiciels de conception
Téléchargez les derniers Intel® SoC FPGA Embedded Development Suite et Arm Development Studio.
Logiciel de conception Intel® Quartus® Prime
Le logiciel de conception Intel® Quartus® Prime fournit tout ce dont vous avez besoin pour concevoir avec les FPGA Intel® SoC. Il s'agit d'un progiciel de développement complet, doté d'une interface graphique conviviale et de la technologie nécessaire pour vous aider à concrétiser vos idées.
Écosystème des FPGA Intel SoC
Les FPGA Intel® SoC sont basés sur des processeurs ARM et héritent de la force de l'écosystème ARM. Nos partenaires de l'écosystème et la communauté des utilisateurs de FPGA Intel® SoC offrent une gamme d'options pour répondre à vos besoins de développement de FPGA SoC.
Systèmes d'exploitation
Les FPGA Intel® SoC comprennent un sous-système processeur Arm multicœur sophistiqué haute performance. Ce processeur peut être utilisé pour un large éventail de fonctions allant des applications bare metal très simples exécutées sur l'un des cœurs disponibles aux opérations en temps réel à large bande passante et à faible latence. Pour une application simple à un seul cœur avec des contraintes en temps réel minimales, une application de métal nu peut être construite en utilisant les bibliothèques matérielles fournies (HWLIBs). Cependant, pour tirer pleinement parti des capacités de l'appareil, nous vous recommandons fortement d'utiliser un système d'exploitation (SE). Le système d'exploitation choisi peut être un simple noyau temps réel fonctionnant sur un seul cœur ou un système d'exploitation complet comme Linux, ou encore l'un des nombreux systèmes d'exploitation temps réel capables de fonctionner sur plusieurs cœurs.
En plus du système d'exploitation Open Source Linux, il existe un certain nombre de systèmes d'exploitation commerciaux disponibles pour les FPGA Intel® SoC.
Vous pouvez obtenir le système d'exploitation Linux et les produits Open Source pour FPGA Intel® SoC sur RocketBoards.org. Ce site fournit un environnement de développement et de collaboration pour les développeurs embarqués utilisant des SoC FPGA. Pour obtenir des informations sur le Golden System Reference Design qui est préinstallé sur les cartes Intel® SoC FPGA, recherchez « GSRD » sur rocketboards.org.
Système d'exploitation |
Société |
---|---|
Code Time Technologies |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Logiciels Green Hills |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (langue japonaise) |
eForce |
Wind River |
|
Wind River |
Outils de développement
Pour des outils de développement de qualité professionnelle comprenant des débogueurs JTAG et des fonctions de traçage d'instructions, envisagez les options suivantes :
Produit |
Société |
Descriptif |
---|---|---|
Intel |
Outils de développement et de débogage de logiciels pour appareils Intel SoC FPGA basés sur ARM Development Studio. Utilisez avec l'outil de débogage JTAG d'Intel® FPGA Download Cable II ou avec les outils ARM DSTREAM de débogage JTAG et le suivi des instructions à grande vitesse. |
|
Green Hills |
Outils de développement logiciel et de débogage pour le système d'exploitation en temps réel INTEGRITY de Green Hills. MULTI est complété par la sonde Green Hills Probe pour le débogage JTAG à grande vitesse. |
|
Logiciels PolyCore, Micrium |
PolyCore Software et Micrium prennent en charge les SoCs Cyclone® V avec une solution multicore. Cet environnement de développement offre aux utilisateurs un modèle de programmation à passage de messages éprouvé et un système d'exploitation en temps réel (RTOS) fiable, et facilite la création de nouvelles conceptions multicœurs. |
|
MathWorks |
Utilisez Simulink et Embedded Coder de MathWorks pour générer du code C/C++ pour les SoCs Cyclone V. Utilisée en combinaison avec le support Intel® SoC FPGA de HDL Coder, cette solution peut être utilisée dans un flux de travail matériel/logiciel couvrant la simulation, le prototypage, la vérification et l'implémentation sur les Intel® SoC FPGA. |
|
Siemens |
Prise en charge de la chaîne d'outils GNU pour la cible virtuelle SoC basée sur un processeur Arm Cortex-A9 MPCore à double cœurs. |
|
Lauterbach |
Lauterbach TRACE32 est une famille d'outils modulaires de développement de microprocesseurs comprenant des simulateurs de débogage, de traçage et de jeu d'instructions supportant le processeur Nios® II et le SoC double cœur Arm* Cortex*-A9 basé sur le processeur MPCore*. |
|
Wind River |
Outils de développement de logiciels pour VxWorks sur le processeur MPCore Arm Cortex-A9 double cœur dans les SoC Cyclone® V et Arria® V. |
Cœurs IP
Les FPGA Intel® SoC sont pris en charge par une large gamme de cœurs de propriété intellectuelle (IP) logiciels et tiers. Ces blocs peuvent être instanciés dans la partie FPGA du dispositif SoC.
Processeur softcore Nios® II
Le processeur Nios® II, le processeur le plus polyvalent au monde, selon Gartner Research, est le processeur logiciel le plus largement utilisé sur le marché FPGA. Le processeur Nios® II offre une flexibilité sans précédent pour répondre à vos besoins en matière de traitement d'applications, de temps réel, de sécurité critique (DO-254), d'optimisation ASIC et de traitement sensible aux coûts. Le processeur Nios® II prend en charge toutes nos familles de SoC et FPGA.
Alliance partenaire Intel®
L'Alliance partenaire Intel® est un programme conçu pour améliorer la valeur, la pertinence et l'expérience que nous offrons à nos partenaires. L'unification des anciens programmes partenaires d'Intel, tels que le Design Solutions Network et le programme partenaire FPGA, permet à Intel et à ses partenaires de continuer à pousser l'industrie à innover des solutions avec une technologie puissante. Ces investissements contribueront à favoriser la réorganisation et à accélérer les nouvelles opportunités commerciales dans un monde de plus en plus centré sur les données. Avec ses ressources allant de technologies de pointe à des kits d'aide à la vente sophistiqués en passant par un réseau de partenaires puissant, l'Alliance partenaire Intel connecte vos partenaires à un monde d'innovations.
Cartes autonomes
Les cartes autonomes sont parfois incluses dans un kit de développement. Un kit de développement comprend généralement des logiciels et du matériel. Les kits de développement Intel® SoC FPGA comprennent la carte et tous les câbles associés, la documentation et les outils de développement logiciel (SoC EDS et Arm Development Studio pour Intel® SoC FPGA [Arm DS pour Intel® SoC FPGA]).
Open Source et Linux pour les SoC FPGA
Intel contribue à la communauté Linux en soutenant ses clients utilisateurs des FPGA SoC et du processeur Nios® II via le portail communautaire RocketBoards.org. Nous assurons la disponibilité des noyaux Linux, de U-boot, et des couches meta-Intel pour Angstrom et du Yocto Project pour les FPGA Intel® SoC. Intel contribue à la communauté open-source pour permettre au noyau Linux de fonctionner sur ses architectures SoC FPGA et processeur Nios® II. Les contributions comprennent des améliorations du noyau général ainsi que de nouvelles fonctions spécifiques aux processeurs SoC FPGA et Nios® II, telles que le cadre du gestionnaire FPGA. Par nature, ces améliorations profitent à tous les membres de la communauté Linux.
En savoir plus sur le processeur Nios® II ›
Assistance Linux à la pointe de l'industrie
Intel reste en phase avec la communauté Linux en mettant à jour le dernier noyau stable sur kernel.org. De plus, Intel soutient une stratégie de publication moderne en mettant à jour les arbres git publics toutes les deux semaines sur le site de RocketBoards.org.
Mise en amont
L'approche d'Intel à l'égard de Linux pour les FPGA SoC et le processeur Nios® II est centrée sur le transfert en amont de corrections et d'améliorations du code des FPGA SoC et du processeur Nios® II, principalement à l'adresse suivante kernel.org et DENX.de. Par conséquent, Intel a constitué une équipe Linux dont la stratégie principale était la mise en amont.
Livraison
En plus de fournir le dernier noyau stable pour l'architecture SoC FPGA, Intel prend également en charge U-Boot, le noyau LTS avec et sans PREEMPT_RT, et une couche méta-Intel. Vous pouvez obtenir le code via les dépôts de code publics sur RocketBoards.org qui est un « guichet unique » pour les développeurs Linux travaillant sur les FPGA Intel® SoC.
Les dépôts de code de RocketBoards.org incluent :
- Dernier noyau stable
- noyau LTS
- U-Boot maintenant connecté
- Microprogramme d'Arm Trusted mis à jour et maintenu
- Distribution du projet Yocto
L'innovation continue de FPGA Intel® SoC Linux
Intel contribue au noyau Linux, kernel.org. Plus précisément, Intel innove en ajoutant au noyau Linux de nouvelles fonctionnalités, telles qu'un cadre de gestion FPGA pour la programmation et la reconfiguration du FPGA. De plus, Intel améliore le noyau pour mieux gérer la reconfiguration des cartes mémoire via des arbres de périphériques dynamiques.
Communauté Linux
Visitez RocketBoards pour plus de produits SoC Linux et open-source, ainsi que pour la documentation. Pour plus d'informations sur le Golden System Reference Design (GSRD) basé sur Linux, qui est généralement préprogrammé dans la carte, recherchez GSRD sur rocketboards.org.
Composants SoC EDS sur GitHub et Rocketboards
- Code source U-Boot
- GHRD
- HWLIB
- Instructions pour le compilateur Baremetal
Obtenez des ressources techniques et bien plus encore pour Intel® SoC EDS
Retrouvez notre documentation technique, des vidéos, des livres blancs et des cours de formation.
Démarrer avec Intel dès aujourd'hui
FPGA SoC Intel®
Explorer ces appareils compatibles pour votre conception :
FPGA Intel® Agilex™ et FPGA SoC
FPGA et FGPA Soc Intel® Stratix® 10
Intel® FPGA Development Kits
Les Intel® FPGA Development Kits offrent un environnement de conception complet et de haute qualité aux ingénieurs.
Outils et logiciels de conception de FPGA Intel®
Intel fournit une suite complète d'outils de développement pour chaque étape de votre conception pour les Intel® FPGA, CPLD et FPGA SoC.