Environnement et méthodologie de développement SDSoC

(ref.004906A)

1 jour

Objectifs

  • Quiconque désirant ajouter une accélération matérielle à un système logiciel devrait suivre cette formation.
    • Identifier les fonctions candidates à l'accélération matérielle en utilisant l'outil de profilage (TCF)
    • Utilisez les capacités de debug système pour analyser le déroulement du programme, examiner la mémoire et les variables
    • Déplacer les fonctions logicielles dans le matériel et estimer les gains de performance sur la fonction et au niveau système
    • Définir les options pour améliorer les performances d'un accélérateur et sur l'ensemble du système

Partenaires

xilinx atp

Prérequis

  • Connaissance en C ou C++
  • Bonne connaisance des outils Xilinx™ Vivado® HLS, Vivado® Design Suite et SDK
  • Compréhension de l'architecture Zynq®-7000, particulièrement les ports ACP, HP

Configurations

  • Configuration logicielle :
    • Xilinx SDSoC Environment 2015.4
  • Configuration matérielle :
    • Ordinateur récent (i5 ou i7)
    • Windows 7 64b
    • Minimum 8Go de mémoire vive
    • Résolution d'affichage minimum 1024x768, recommandée 1920x1080
  • Pour les formations sur site, prévoir un vidéo projecteur

Contenu

Introduction

Flow SDSoC {Théorie, Démos, Exercice}

Bonnes Pratiques {Théorie, Démos}

Profiling {Théorie, Démos, Exercice}

Debug {Théorie, Démos, Exercice}

Estimation des performances {Théorie, Démos, Exercice}

Appels bloquants et non bloquants de l'accélérateur {Théorie, Exercice}

Accélérateurs multiples {Théorie, Exercice}

Notes

  • Les supports de cours seront fournis sur papier à chaque participant pendant la formation.