Préparation de l'environnement de travail

Télécharger les fichiers sources à compléter

Sous Windows, ouvrez une fenêtre Git CMD à partir du menu des applications. Exécutez ensuite les commandes suivantes :

Z:
git clone https://github.com/ESEO-Tech/Verilog-Squash.git

Sous Ubuntu, ouvrez un terminal et tapez les commandes suivantes :

cd $HOME
git clone https://github.com/ESEO-Tech/Verilog-Squash.git

Ces commandes vont créer un sous-dossier Verilog-Squash dans votre dossier personnel. Voici la liste des fichiers que nous utiliserons :

Dossier Fichier Rôle
src SquashCommon.v Définitions de constantes à utiliser dans les autres modules
src Squash.v Module principal
src SquashCore.v Module de gestion du déroulement du jeu
src SquashDisplay.v Module d’affichage des éléments graphiques du jeu
src VGAController.v Module de pilotage d’un écran VGA
src Squash-Basys3.xdc Fichier de contraintes pour Vivado
vivado Dossier où vous devrez créer votre projet Vivado

Créer un projet sous Vivado

Ouvrez Vivado 2019.1 depuis le bureau ou le menu des applications.

Créez un nouveau projet en renseignant les informations suivantes :

Page Champ ou action Valeur
Project Name Project name Squash
Project location Le sous-dossier vivado dans votre dossier Verilog-Squash
Create project subdirectory Oui
Project Type RTL Project
Add Sources Add Files Tous les fichiers .v dans le sous-dossier src
Copy sources into project Non
Add Constraints Add Files Fichiers Squash-Basys3.xdc dans le sous-dossier src
Copy constraints files into project Non
Default Part Family Artix-7
Package cpg236
Speed -1
Part xc7a35tcpg236-1