Vivado™ High Level Synthesis

(ref.004900A)

2 jours

Objectifs

  • Ce cours fournit une introduction approfondie à la synthèse haut niveau de Xilinx (C to RTL).
  • Il couvre les stratégies de synthèse, les fonctionnalités, l'amélioration de débit et du taux d'utilisation, la création des interfaces, le temps de latence mais aussi les conseils de codage et le codage des testbench.
    • Identifier les directives pour l'amélioration des performances et du taux d'utilisation.
    • Identifier les directives pour la sélection des interfaces RTL.
    • Améliorer le style de codage une mise en œuvre efficace du matériel.
    • Intégration système des blocks générés dans HLS.
    • Décrire comment utiliser les fonctions OpenCV dans Vivado HLS.

Partenaires

xilinx atp

Prérequis

  • Connaissance en C, C++ ou System-C
  • Connaissance basique en conception numérique

Configurations

  • Configuration logicielle :
    • Xilinx Vivado™ System Edition 2015.3
  • 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

Méthodologie HLS

Utilisation de l’outil via l’interface graphique

  • Exercice

Utilisation de l’outil en ligne de commande (TCL)

  • Exercice (optionnel)

Optimisation de la latence

  • Exercice

Optimisation pour la bande-passante

  • Exercice

Optimisation des tableaux

Optimisation du taux d’utilisation

  • Exercice

IOs et Interfaces RTL

  • Exercice : Intégration système

Optimisation du code C

  • Exercice

Notes

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