Simulateur Intel® Simics® pour FPGA Intel®
Simics simulator for Intel FPGAs d'Intel est un simulateur de système complet permettant de définir, de développer et de déployer des plateformes virtuelles, ce qui permet de développer des produits rapidement et de réduire les délais de mise sur le marché.
Lire le guide de l'utilisateur pour Simics Simulator for Intel FPGAs ›
Avantages
Raccourcir le temps de développement
Les plateformes virtuelles réduisent les contraintes et raccourcissent le temps de développement :
- En permettant le développement de logiciels avant que le matériel physique ne soit disponible.
- En permettant de commencer plus tôt l'intégration du matériel et des logiciels.
- En accélérant le développement grâce à un environnement de débogage standard.
Réduction des risques et des coûts
Les plateformes virtuelles réduisent les risques et les coûts associés aux ressources :
- En étant capables d'identifier et de résoudre les problèmes dès le début de la phase de développement du produit.
- En éliminant le besoin de cartes de développement FPGA physiques.
- En développant le logiciel et le matériel en parallèle.
- En offrant une visibilité unique et corrélée sur les logiciels et le matériel.
- En utilisant les outils de développement existants.
Facilité de collaboration
Les plateformes virtuelles facilitent la collaboration :
- En offrant un environnement de développement avec un accès global à distance, un développement parallèle avec une collaboration en temps réel, une intégration du code et des capacités de partage de scénarios.
- En permettant aux membres de l'équipe d'avoir leur propre environnement virtuel personnel pour partager et collaborer en temps réel, ce qui améliore la productivité.
- En proposant des outils de développement et des logiciels d'exécution familiers.
Architecture du simulateur Intel® Simics®
- Cœur du simulateur Simics : le cœur du simulateur Simics supervise le simulateur Simics, notamment le moteur de simulation. Fournit des services de simulation via l'API Simics.
- Système cible : également connu sous le nom de plateforme virtuelle, c'est un modèle des composants matériels (notamment les mémoires et les appareils flash, les appareils de port) qui sont simulés. Il s'agit du modèle de la plateforme virtuelle qui simule les spécifications matérielles réelles sur lesquelles le logiciel cible réel peut être exécuté.
- Logiciel cible : s'exécute sur le matériel cible, c'est un élément nécessaire pour exécuter la simulation. Il s'agit du logiciel qui doit être exercé pendant la simulation.
- Interface utilisateur : comprend les composants qui permettent à l'utilisateur d'interagir avec le simulateur. Cette interaction peut se faire à l'aide d'une interface utilisateur graphique (GUI), à partir de laquelle vous pouvez contrôler l'exécution de la simulation et effectuer toute activité de débogage.
- Infrastructure du simulateur : est intégrée par des composants qui comprennent un interprète Python, un IDE RiscFree, un nœud de service, et plus encore. L'infrastructure du simulateur consiste en un large ensemble de fonctionnalités que le simulateur Simics met à la disposition des utilisateurs, ce qui apporte une valeur ajoutée à l'outil.
Plateforme virtuelle Intel® Simics® pour les FPGA SoC Intel Agilex® 5 série E
Reportez-vous à l'image ci-dessus
- HPS : un modèle du HPS FPGA SoC Intel Agilex 5 série E, qui inclut tous les sous-systèmes qui l'intègrent.
- Sous-système HPS : correspond au modèle du sous-système qui inclut tous les composants directement associés au HPS dans le dispositif de la série E.
- Design du fabric FPGA : correspond au modèle de la logique qui est mise en œuvre dans la structure FPGA. Celle-ci n'est pas mise en œuvre sous la forme d'un composant unique. Chaque module inclus dans ce modèle est instancié individuellement.
- qsys_top : correspond à la vue du design modélisé et au système visualisé sur la plateforme Intel Designer sous le GHRD (soc_inst). Sous ce composant se trouvent des composants instanciés, notamment le sous-système HPS et le design du fabric FPGA.
- FPGA : un modèle qui représente la vue de haut niveau du design matériel du point de vue du dispositif FPGA correspondant au GHRD dans le projet Intel Quartus® Prime pour le dispositif 5 de la série E. Ce modèle instancie le composant qsys_top.
- Carte : un modèle de carte qui contient un dispositif de la série E. Ce modèle intègre le modèle FPGA et les composants de la carte tels que les appareils flash (SD Card, QSPI, NAND), les disques USB, l'Ethernet PHY et les connecteurs.
- Système : un modèle qui représente le système complet. Cela instancie le composant de la carte et tout autre composant non inclus dans le composant de la carte.
- Script cible : la plateforme virtuelle comprend un wrapper appelé script cible, dans lequel est instancié le composant du système. Ce script contient les valeurs des paramètres configurables par l'utilisateur. C'est également là que s'effectuent la configuration initiale de la simulation et les tâches d'automatisation.
Démarrer avec le simulateur Simics
Téléchargez, installez et exécutez le simulateur Simics et la plateforme virtuelle Intel Agilex 5.
Documentation et ressources
FAQ
Foire aux questions
Le simulateur Intel Simics pour FPGA Intel est un simulateur de système complet qui prend en charge la définition, le développement et le déploiement de plateformes virtuelles. Il est rapide, précis, évolutif et extensible.
Le simulateur exécute rapidement et de manière contrôlable des binaires cibles inchangés. Cela fournit un environnement idéal pour développer et tester très tôt des logiciels avant et après la puce, et même après la mise à disposition.
Les plateformes virtuelles peuvent être utilisées tout au long du cycle de vie du produit, de la première architecture à la conception et à l'évaluation, en passant par le développement de microprogrammes, la mise en place du système d'exploitation et, enfin, la modélisation des systèmes du client et l'intégration complète du système.
Grâce au simulateur Simics, vous pouvez disposer de votre logiciel avant l'arrivée de la nouvelle puce, ce qui réduit le délai de commercialisation de votre produit.
La technologie de simulation Intel® Simics® a une longue histoire dans l'industrie et le monde universitaire. Initialement appelée simulateur de système complet, elle a été créée au début des années 1990 dans le cadre de recherches sur les futures architectures multiprocesseurs au Swedish Institute of Computer Science (SICS*), qui fait aujourd'hui partie de RISE*, Research Institute of Sweden.