SoC Blockset

 

SoC Blockset

Concevoir, analyser et déployer des applications hardware/software pour les cartes SoC AMD et Intel

Des spécifications à l'architecture

Effectuez une analyse préliminaire de votre design pour déterminer si les tâches logicielles de votre application peuvent être planifiées sur le hardware choisi. Commencez par une architecture fonctionnelle de l'application dans System Composer et allouez les composants fonctionnels aux processeurs ou à la logique programmable.

Cibler des cartes Versal ou RFSoC/MPSoC Zynq

Analysez les designs des systèmes grâce aux modèles prédéfinis des dernières cartes SoC programmables de AMD, puis utilisez l'outil SoC Builder pour effectuer le déploiement et les tests sur les cartes de développement.

Documentation (Versal, RFSoC/MPSoC)
Exemples (Versal, RFSoC/MPSoC)

Applications 5G sur cartes RFSoC

Avec Wireless HDL Toolbox, simulez et déployez un algorithme de récupération MIB 5G NR ou un algorithme de récupération SIB1 5G NR pour FR1 et FR2 avec une implémentation SoC Blockset ciblée sur les cartes RFSoC Zynq UltraScale+ de AMD.

Analyser l'utilisation des ressources des algorithmes

Analysez les modèles Simulink ou les algorithmes MATLAB pour générer des rapports qui indiquent le nombre d'opérateurs arithmétiques requis pour l'implémentation. Utilisez ces rapports pour comparer différentes architectures pour les cartes FPGA, ASIC et SoC, évaluer les compromis de design et explorer les options de partitionnement hardware/software.

Modéliser la mémoire DDR

Modélisez la mémoire DDR et simulez les transactions de mémoire partagée entre la logique hardware et les processeurs embarqués. Configurez des contrôleurs DMA pour arbitrer le trafic mémoire. Prenez en compte la latence mémoire et le débit dans la simulation.

Analyser l'exécution des tâches

Modélisez l'exécution des tâches d'un software embarqué, comme gérées par le système d'exploitation (OS). Simulez les tâches avec un timing précis, en tenant compte des changements de contexte, de la préemption des tâches et de la durée d'exécution. Modélisez les interruptions du software générées par le FPGA. Utilisez les statistiques pour simuler des durées de tâche non-déterministes, ou exploitez les durées des tâches mesurées lors des tests du hardware.

Générer des designs de référence HDL Coder

Générez des designs de référence HDL Coder directement à partir de modèles SoC Blockset, puis utilisez l'outil HDL Workflow Advisor pour intégrer des cœurs IP créés avec HDL Coder.

Cibler des cartes COTS ou personnalisées

Utilisez l'outil OS Customizer pour modifier et ajouter des bibliothèques à la distribution Linux® de votre processeur embarqué. Personnalisez le système d'exploitation Linux embarqué des cartes supportées.

Applications proposées

Évaluez les applications radars, de vision et de communications tout en tenant compte des effets des sous-systèmes processeurs, FPGA et mémoire DDR. Implémentez des contrôleurs de moteur et d'électronique de puissance partitionnés entre les processeurs et la logique programmable.

Vous souhaitez en savoir plus sur le produit  SoC Blockset ?