Introduction

Vivado Design Suite est une suite logicielle pour la synthèse et l’analyse de conceptions en langage de description de matériel (HDL), qui remplace Xilinx ISE avec des fonctionnalités supplémentaires pour le développement de systèmes sur puce et la synthèse de haut niveau.

Ce logiciel permet de programmer les carte de chez Xilinx,

 

Vivado a été introduit en avril 2012, et est un environnement de conception intégré (IDE) avec des outils de niveau système à circuit intégré construits sur un modèle de données évolutif partagé et un environnement de débogage commun.

Vivado comprend des outils de conception au niveau du système électronique (ESL) pour la synthèse et la vérification de la propriété intellectuelle algorithmique basée sur le langage C ; l’emballage basé sur les normes de la propriété intellectuelle algorithmique et RTL pour la réutilisation ; l’assemblage de la propriété intellectuelle basé sur les normes et l’intégration des systèmes de tous les types de blocs de construction du système ; et la vérification des blocs et des systèmes.

Le compilateur Vivado High-Level Synthesis permet de cibler directement les programmes C, C++ et SystemC dans les dispositifs Xilinx sans avoir à créer manuellement la RTL. Vivado HLS est largement considéré comme augmentant la productivité des développeurs, et il est confirmé qu’il prend en charge les classes C++, les modèles, les fonctions et la surcharge des opérateurs.

Le simulateur Vivado est un composant de la Vivado Design Suite. Il s’agit d’un simulateur en langage compilé qui prend en charge le langage mixte, les scripts Tcl, la propriété intellectuelle cryptée et la vérification améliorée.

L’intégrateur Vivado IP permet aux ingénieurs d’intégrer et de configurer rapidement des éléments de propriété intellectuelle à partir de la vaste bibliothèque d’éléments de propriété intellectuelle de Xilinx. L’intégrateur est également adapté aux conceptions MathWorks Simulink construites avec le générateur de système Xilinx et Vivado High-Level Synthesis.

Le Vivado Tcl Store est un système de script permettant de développer des modules complémentaires à Vivado, et peut être utilisé pour ajouter et modifier les capacités de Vivado. Tcl est le langage de script sur lequel Vivado lui-même est basé. Toutes les fonctions sous-jacentes de Vivado peuvent être invoquées et contrôlées par le biais de scripts Tcl.

Carte FPGA avec Xilinx Vivado

Xilinx Vivado est utilisé pour programmer une large gamme de dispositifs FPGA et SoC de Xilinx. Voici quelques familles de produits que vous pouvez programmer avec Vivado :

1. Série 7 FPGAs :
– Virtex-7
– Kintex-7
– Artix-7

2. UltraScale FPGAs :
– Virtex UltraScale
– Kintex UltraScale
– Zynq UltraScale+ MPSoC

3. UltraScale+ FPGAs :
– Virtex UltraScale+
– Kintex UltraScale+
– Zynq UltraScale+ RFSoC

4. Alveo Data Center Accelerator Cards – Ces cartes sont également supportées par Vivado pour le développement d’applications spécifiques aux data centers.

Installation de Xilinx Vivado

On va maintenant voir comment installer Xilinx Vivado. Le logiciel est gratuit et une nouvelle version sort chaque année. Pour cela vous devez vous rendre sur le site de Xilinx. La première étape sera de vous créer un compte :

On vous demandera ensuite d’activer ce compte pour vérifier votre adresse mail :

Une fois votre email validé, vous aurez la possibilité de télécharger le logiciel Xilinx Vivado sur le site. Pour l’installer vous aurez besoin des droits administrateurs Windows :

Le programme d’installation de Xilinx Vivado se lance :

Vous devez ensuite accepter les conditions d’utilisations de Xilinx vivado :

On vous propose d’installer ensuite plusieurs versions de Xilinx Vivado. Dans notre cas, nous allons installer la version complète du logiciel, Vivado HL, Designer Edition :

Dans la version de Xilinx Vivado HL, vous pouvez choisir d’installer que le driver pour votre carte FPGA en décochant les autres cartes ou bien en installant toute les cartes comme nous :

Vous avez ensuite un résumé des choix de l’installation que vous allez faire. Cliquez sur Install et le l’installation va commencer.

 

Pour créer votre premier projet sur Xilinx Vivado, vous pouvez notre cours dédié.