Conception de FPGA à l'aide de Vivado Design Suite 1 & 2

(ref.F_VDES12)

4 jours - 28 heures

Objectifs

  • Après avoir terminé cette formation complète, vous aurez les compétences nécessaires pour:
    • Utiliser l'Assistant Nouveau projet pour créer un nouveau projet Vivado IDE
    • Décrire les flux de conception pris en charge de Vivado IDE
    • Générer un rapport DRC pour détecter et résoudre les problèmes de conception au début du flux
    • Utiliser la mise en page Vivado IDE I / O Planning pour effectuer les affectations des broches
    • Synthétiser et mettre en œuvre la conception HDL
    • Appliquer des contraintes de synchronisation d'horloge et d'E / S et effectuer une analyse de synchronisation
    • Décrire le processus "baselining" pour obtenir la fermeture du temps sur un design
    • Utiliser les vues schématique et hiérarchique pour analyser et sondage croisé d'un design
    • Utiliser l'analyseur Logique Vivado et les flux de débogage pour déboguer un design
    • Créer un script Tcl pour créer un projet, ajouter des sources et implémenter un design
    • Décrire et utiliser les ressources de l'horloge dans un design
    • Construire une réinitialisation dans votre système pour une fiabilité et une vitesse de conception optimales
    • Appliquer des contraintes d'exception temporelles dans une conception dans le cadre de la procédure de Baselining pour affiner la conception
    • Utiliser l'intégrateur Vivado IP pour créer un modèle de bloc
    • Créer votre propre IP et l'ajouter au catalogue Vivado IP pour réutiliser
    • Décrire le flux de conception HLx qui augmente la productivité
    • Déboguer une conception avec plusieurs domaines d'horloge à l'aide de plusieurs noyaux de débogage à l'aide de l'analyseur logique Vivado
    • Identifier les techniques de conception synchrones
    • Décrirecomment un FPGA est configuré

Partenaires

xilinx atp

Prérequis

  • Connaissance de base du langage VHDL ou Verilog
  • Connaissance de la conception numérique

Configurations

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

Contenu

Introduction à l'architecture FPGA, 3D IC, SoC {Lecture}

Méthodologie UltraFast Design: Planning {Lecture}

HDL Coding Techniques {Lecture}

Introduction à Vivado Design Flows {Lecture}

Mode de projet Vivado Design Suite {Lecture, Lab}

Synthèse et mise en œuvre {Lecture, Lab}

Analyse de conception de base dans Vivado IDE {Lab}

Vérification des règles de conception Vivado {Lab}

Vivado Design Suite I / O Pin Planning {Lecture, Lab}

Vivado IP Flow {Lecture, Lab}

Assistant de contraintes de timing {Lecture, lab}

Éditeur de contraintes de synchronisation {Lecture}

Introduction à Vivado Reports {Lecture}

Introduction aux contraintes de l'horloge {Lecture, lab}

Contraintes d'E / S et horloges virtuelles {Lecture, lab}

Analyse temporelle Setup et Hold {Lecture}

Report Clock Networks {Lecture}

Xilinx Power Estimator Spreadsheet {Lecture, Lab}

Introduction à la configuration FPGA {Lecture}

Introduction à Vivado Logic Analyzer {Lecture}

Introduction au déclenchement {Lecture}

Cores de débogage {Lecture}

HDL Instanciation Debug Probing Flow {Lecture, Lab}

Netlist Insertion Debug Probing Flow {Lecture, Lab}

Introduction à l'environnement Tcl {Lecture, Lab}

Utilisation des commandes Tcl dans le projet Vivado Design Suite Flow {Lecture}

Tcl Syntaxe et structure {Lecture}

Méthodologie UltraFast Design: Création et analyse de conception {Lecture}

Techniques de conception synchrone {Lecture}

Réinitialisation {Lecture, Lab}

Duplication de registre {Lecture}

Scripting dans Vivado Design Suite Project Mode {Lecture, Lab}

Ressources d'horloge {Lecture, Lab}

Ressources logiques d'E / S {Lecture}

Création et emballage IP personnalisé {Lecture, lab}

Utilisation d'un conteneur IP {Lecture}

Conception avec IP Integrator {Lecture, Lab)

Rapport de timing {Lecture}

Horloges générées {Lecture}

Contraintes du groupe de l'horloge {Lecture}

Introduction aux exceptions temporelles {Lecture, Lab}

Analyse et optimisation de puissance à l'aide de Vivado Design Suite {Lecture, lab}

Introduction au HLx Design Flow {Lecture}

Processus de configuration {Lecture}

Échantillonnage et capture de données dans plusieurs domaines de l'horloge {Lecture, lab}

Analyse de conception à l'aide des commandes Tcl {Lecture, lab}

Moyens Pedagogiques

  • Présentiel
  • Présentation par vidéo projecteur
  • Fourniture d’un support de cours au format papier

Encadrement

  • Formateur agréé XILINX : Ingénieur Electronique et Télécommunication ENSIL
    • Expert FPGA XILINX – Langage VHDL – DSP – Design RTL

Modalités de suivi et appréciation des résultats

  • Fiches de présence émargées
  • Questionnaire d’appréciation
  • Fiche d'évaluation portant sur :
    • Questionnaire technique
    • Résultat des Travaux pratiques
    • Validation des Objectifs
  • Remise d'une attestation avec évaluation des acquis

Publics Concernés

  • Techniciens et Ingénieurs en électronique numérique