show menu

Télécharger ce tutoriel en pdf

Premiers pas avec Vivado

Posté par Florent - 04 Juillet 2016

Introduction

Ce tutoriel montre comment installer Xilinx Vivado avec une licence WebPACK. Le tutoriel est réalisé avec Xilinx Vivado 2016.1 WebPACK Edition sur Windows 7.

Installation de Vivado

L'installation de Xilinx Vivado est simple. Téléchargez le fichier d'installation correspondant à votre OS depuis le site web de Xilinx (http://www.xilinx.com/support/download.html) et exécutez-le. Dans ce tutoriel nous allons utiliser Xilinx Vivado WebPACK Edition qui utilise une licence gratuite (mais limitée). Il est possible de sélectionner l’édition WebPACK lors de l’installation de Vivado. Il est également intéressant de noter qu’il est possible d’installer Vivado HL Design Edition et Vivado HL System Edition et d’ensuite utiliser une licence WebPACK. Mais dans ce cas, certains éléments vont être installés sans pouvoir être utilisés. Vivado HL WebPACK Edition supporte les FPGAs Artix®-7 (7A35T - 7A200T), Kintex®-7 (7K70T, 7K160T) et Zynq®-7000 All Programmable SoC Devices (XC7Z7010 - XC7Z7030).

 

Installation de Vivado

Figure 1 – Installation de Vivado HL WebPACK

Dans de futurs tutoriels, nous allons utiliser Xilinx Software Development Kit (SDK). Pour pouvoir l’utiliser il suffit de le sélectionner lors de l’installation.

 

Installation de Xilinx SDK

Figure 2 - Xilinx SDK

Obtenir une licence

Même si l’édition WebPACK de Xilinx Vivado est gratuite, nous devons demander une licence sur le site de Xilinx. Pour demander une licence, il est nécessaire de s’inscrire sur le site de Xilinx.

Pour obtenir une licence Vivado WebPACK Edition, il suffit d’ouvrir Vivado License Manager (VLM) et de sélectionner “Get Free ISE WebPACK, ISE/Vivado IP or PetaLinux Licenses” dans la partie “Obtain License”. Il faut ensuite cliquer sur “Connect Now” pour accéder à votre compte.

 

Sélection de Vivado WebPACK license dans VLM

Figure 3 – Sélection de Vivado WebPACK license dans VLM

Une fois dans votre compte, sélectionnez la licence Vivado WebPACK dans la partie « Certificate Based Licenses ».

Sélection de la licence Vivado WebPACK

Figure 4 - Sélection de la licence Vivado WebPACK sur le site web de Xilinx

Complétez toutes les étapes sur le site de Xilinx. Vous devriez ensuite recevoir un email avec le ficher de licence en pièce jointe. Sauvegardez ce fichier .lic sur votre machine. Dans VLM, entrez le chemin du fichier .lic  dans “XILINXD_LICENSE_FILE” dans la partie  “Manage License Search Paths” de VLM.

 

chemin vers le fichier .lic

Figure 5 – Entrer le chemin vers le fichier .lic

Dans la partie “View License Status” de VLM, vous devriez voir la licence WebPACK dans la partie “Certificate Based Licenses”.

 

View License Status

Figure 6 - View License Status

 

Lancer Vivado

Pour lancer Vivado vous pouvez simplement cliquer sur l’icône créée sur le bureau pendant l’installation. Mais une méthode intéressante est de démarrer Vivado via l’invite de commande.

Créez un dossier depuis lequel lancer Vivado (par exemple C:\2016.1). The dossier sera votre Dossier de Travail Courant ou Current Working Directory (CWD) en anglais.

Dans l’invité de commande, allez dans le dossier créé, configurer l’environnement en exécutant le fichier « C:\Xilinx\Vivado\2016.1\.setting64-Vivado.bat ». Ensuite, pour démarrer Vivado, entrez la commande « Vivado ». Cette commande ouvre Xilinx Vivado en mode GUI (mode graphique).

Lancer Vivado depuis l’invité de commande

Figure 7 – Lancer Vivado depuis l’invité de commande

 

Ouvrir un projet exemple

Dans ce tutoriel, pour découvrir Vivado nous allons utiliser un projet exemple de Xilinx. Pour ouvrir un projet exemple, cliquez sur “Open Example Project” dans la page d’accueil de Xilinx Vivado.

 

Ouvrir un projet exemple

Figure 8 – Ouvrir un projet exemple

Dans ce tutoriel nous allons utiliser le projet exemple « Wavegen ».

Projet exemple Wavegen

Figure 9 – Projet exemple Wavegen

Dans la fenêtre suivante entrez le nom du projet ainsi que son emplacement. Dans la page “Default Part”, sélectionnez le Kintex-7 xc7k70tfbg676-1 (qui est inclus dans la licence Vivado WebPACK).

Sélection du FPGA cible

Figure 10 – Sélection du FPGA cible

Nous allons d’abord analyser les différentes parties de l’interface graphique (Graphical User Interface (GUI) en anglais) de Vivado. Dans la Figure 11 j’ai divisé le GUI de Vivado en 4 blocs.

Vivado GUI

Figure 11 - Vivado GUI

Le bloc 1 est le “Flow Navigator”. Le “Flow Navigator” contient les commandes et outils principaux pour la gestion d'un projet de l’ajout des sources à la génération du Bitstream. Le bloc 2 est la « Data Windows Area ». Par défaut, cette zone de Vivado affiche les informations liées aux sources et données du design. Le bloc 3 est le “Workspace” dans lequel sont affichés les fenêtres avec des interfaces graphiques et les fenêtres qui nécessitent plus d’espace à l’écran. The block 4 est la « Results Windows Area ».

Etapes basiques pour générer un Bitstream

Un Bitstream est un fichier .bit qui est utilisé afin de programmer un FPGA. Pour générer le Bitstream de ce design d’exemple, vous avez simplement à cliquer sur “Generate Bitstream” dans le « flow navigator » et de cliquer sur « yes » si une fenêtre “No Implementation Results Available” apparait.

Generate Bitstream

Figure 12 - Generate Bitstream

 

Fenêtre “No Implementation Results Available”

Figure 13 – Fenêtre “No Implementation Results Available”

Vivado va d’abord lancer la synthèse, puis l’implémentation et ensuite générer le Bitstream.

Lorsque le Bitstream est généré, une fenêtre “Bitstream Generation Completed” apparait. Pour ce tutoriel vous pouvez simplement fermer cette fenêtre ainsi que Vivado.

Fenêtre “Bitstream Generation Completed”

Figure 14 – Fenêtre “Bitstream Generation Completed”



Poster un commentaire

Seuls les utilisateurs connectés peuvent poster des commentaires