Projets IMA3 - Filière systèmes communicants Introduction au FPGA Spartan 3

Documents pareils
FileZilla. Sauvegarder son site Guppy à l aide de. Sommaire:

Installation d'une galerie photos Piwigo sous Microsoft Windows.

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

COMMENT INSTALLER LE SERVEUR QIPAIE

5004H103 Ed. 02. Procédure d installation du logiciel AKO-5004

AFTEC SIO 2. Christophe BOUTHIER Page 1

Business Sharepoint Contenu

Warren PAULUS. Android SDK et Android x86

Procédure : Sauvegarder un Windows 7 sur un disque réseau

Utilisation du visualiseur Avermedia

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

Storebox User Guide. Swisscom (Suisse) SA

Affichage de la date d'exigibilité sur les documents FAQ INV 011

Guide d installation du logiciel HI Version 2.7. Guide d installation du logiciel HI Version 9.4

Rechercher et supprimer les doublons!

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

Boîte à outils OfficeScan

MANUEL PROGRAMME DE GESTION DU CPL WI-FI

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Créer une base de données

Assistance à distance sous Windows

Manuel BlueFolder ADMINISTRATION

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

Etude de cas : PGE JEE V2

REPETEUR SANS FIL N 300MBPS

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

L'émulateur multi-système

SIN-FPGA DESCRIPTION PAR SCHEMA

1 ) INSTALLATION DE LA CONSOLE 2 2 ) PREMIER DÉMARRAGE DE LA CONSOLE 3 3 ) LES JOBS 4 4 ) LES ORDINATEURS 6

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

Boîtier disque dur SATA 3,5 pouces Fonction économie d énergie

WebSpy Analyzer Giga 2.1 Guide de démarrage

Notice d'utilisation Site Internet administrable à distance

Modélisation et Gestion des bases de données avec mysql workbench

LibreOffice Calc : introduction aux tableaux croisés dynamiques

Guide d installation de MySQL

PIC EVAL Dev Board PIC18F97J60

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM & DSD natif. UPnP DNLA - Bit Perfect media device

TP1 : Initiation à Java et Eclipse

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Utilisation de l outil lié à MBKSTR 9

Petite documentation CCAE software juin 2014 Révision Novembre 2014

Guide d'intégration à ConnectWise

Installer Enterprise Miner 5.1 en SAS environnement Windows

Installation et compilation de gnurbs sous Windows

Les liaisons SPI et I2C

Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

Configuration d'un Réseau Privé Virtuel (RPV ) communément appelé VPN

Securexam Consignes pour l EFU Les 2, 3 et 4 juin 2015

SOMMAIRE. Chapitre 1 - principe 3 Téléphonique 4 PC/Configuration logicielle 4 PC/Configuration matérielle: 4 Pabx 4

Installation du logiciel ValveLink DTM

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

Comment installer un client Rivalis Devis factures

Guide d'utilisation EMP Monitor

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

Installation et paramétrage de Fedora dans VirtualBox.

supérieure Vous ne connaissez pas le numéro de version de votre application?

Conception Systèmes numériques VHDL et synthèse automatique des circuits

WINDOWS NT 2000: Travaux Pratiques. -Boîtier partage d'imprimante- Michel Cabaré Janvier 2002 ver 1.0

Introduction à Eclipse

Asset Management Software Client Module. Manuel d utilisation

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

EM398x-R1 UPS VA

Mode d Emploi du Module d ASRock WiFi g

Table des matières. 1. Description du matériel : Données techniques : Présentation de la serrure :... 4

Installation et prise en main

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Supprimer définitivement un fichier

Récupérer les documents stockés sur l ENTG

Répertorier vos mots de passe avec Passbox : 1) Télécharger le fichier d'installation :

Aide d'active System Console

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

ENVOI EN NOMBRE DE MESSAGES AUDIO

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Installation d'un FreeNAS (v0.684b du 30/03/2007) pour sauvegarder les données d'un ZEServer

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

Software and Hardware Datasheet / Fiche technique du logiciel et du matériel

Comment sauvegarder ses documents

Constituer et gérer une bibliographie avec le logiciel zotero. Support de cours et liens utiles

Guide de démarrage rapide Express

A - Créer une Base de données au format dbase

Parallels Plesk Panel. Module Pare-feu de Parallels Plesk Panel 10 pour Linux/Unix. Guide de l'administrateur

Procédure d installation Smart Map 3

MODE D EMPLOI. PX Dongle USB Wi-Fi 300 Mbps USB 2.0, Wi-Fi

Auguria_PCM Product & Combination Manager

Le publipostage avec Open Office

MANUEL D INSTALLATION DES PRE REQUIS TECHNIQUES SALLE DES MARCHES V.7

Manuel d'utilisation d'apimail V3

Aide sur l'authentification par certificat

Installation d un ordinateur avec reprise des données

37 13 Courrier indésirable Appeler plusieurs comptes de messagerie Sélectionner un compte de messagerie

ALLIANZ MODE OPERATOIRE DE MIGRATION D UNE AGENCE WINDOWS Août Version du document : 010

Série D65/D75/D72 Afficheurs digitaux modulaires

EFT. Guide de mise en route

Contrôler plusieurs ordinateurs avec un clavier et une souris

Transcription:

2009 / 2010 Projets IMA3 - Filière systèmes communicants Introduction au FPGA Spartan 3 Alexandre Boé, Nicolas Wichmann, Thomas Vantroys, Xavier Redon

Présentation de la carte Leds Port de FPGA programmation (field-programmable gate array) Port VGA Port d'extension Afficheurs 7 segments Liaison série Face avant Boutons-poussoir Mémoire RAM Horloge 50 MHz Face arrière Interrupteurs

Présentation de la carte Un FPGA est un composant numérique reconfigurable composé de différents circuits logiques que l'on peut interconnecter La sélection des circuits logiques utilisés ainsi que leur interconnexion est faite à l'aide d'un logiciel de conception, Xilinx ISE 8.2i (Integrated Software Environment) Après conception et simulation du système, le «programme» est implémenté dans le FPGA 3

Mini-projet : le but de ce mini-projet est de prendre en main le logiciel de conception puis d'implémenter la fonction réalisée. Le mini-projet consiste à : lire l'état de quatre des huit interrupteurs de la carte FPGA, de comparer les deux premiers bits avec les deux autres et d'allumer la led n 7 s'ils sont égaux, lire l'état des boutons-poussoir n 0 et 2 et afficher leur état sur les leds n 0 et 2, lire l'état des boutons-poussoir n 1 et 3 et afficher l'inverse de leur état sur les leds n 1 et 3, afficher l'horloge sur la led5 4

Démarrage du logiciel : Démarrer > Tous les programmes > Xilinx ISE 8.2i > Project Navigator Création du projet : File > New project Renseigner les nom et répertoire Choisir dans "Top Level Source Type", schematic Renseigner le type de FPGA, etc. (voir figure) puis : Next Next Finish Le projet est créé. 5

Création d'une feuille : Project > New Source Renseigner le nom de la feuille et son type ("schematic", voir figure) Puis Finish 6

Vous obtenez : Informations sur le symbole Symboles logiques disponibles Feuille crée Fichiers du projet Actions possibles sur les fichiers 7

Cliquez sur l'onglet de votre feuille (zone du milieu) Puis sur l'onglet "Symbols" Placer les symboles "comp2" (comparateur deux bits), "buf" (buffer d'isolation) et "inv" (porte non) : ce sont les portes logiques que nous allons utiliser dans ce mini-projet. Maintenant, placez les fils d'interconnexion (en premier!) et les ports d'entrées/sorties (barre d'outil en haut à gauche, cf. figure) Port d'entrées/sorties Fil d'interconnexion Assignation d'un nom à un fil 8

Sorties Entrées Entrées/Sorties : Permettent de relier le FPGA à l'extérieur Buffers : Permettent d'isoler deux fils Bus : Ensemble de fils (simplification du schéma) "Bus tap" : permet de sélectionner un fil d'un bus 9

Renommer les entrées/sorties afin de les rendre plus compréhensible : Double-cliquez sur le port d'entrée ou de sortie Changez le nom du port Pour le bus, le nom comprend, en plus, le nombre de bits le composant, ici : interrupteur(3:0) Bit de poids fort en 1er, de poids faible en dernier 10

Renommez les 4 fils issus du bus (cf. diapositive 8). Le nom des fils d'interconnexion issus du bus ont le même nom que le bus, ici : Interrupteur(0) pour le premier bit par exemple Entrez le nom dans le champ approprié Sélectionnez "Increase the name" Cliquez sur le premier fil à renommer, Puis sur le second, Le nom s'incrémente automatiquement. 11

Vous obtenez le schéma final suivant : Remarque : Le bus est plus épais 12

Cliquez sur l'onglet "Sources", sélectionnez le fichier, puis cliquez sur l'onglet "Processes" Vous pouvez vérifier les règles de dessin Vous allez : Donner la correspondance entre les ports et les pattes du FPGA Synthétiser le schéma Implémenter le schéma Générer le fichier permettant de programmer le FPGA 13

Direction de l'e/s Double cliquez sur "Assign Package Pins" Remplissez la colonne "Loc" avec le nom de la patte, notée sur le FPGA ou dans la notice Par exemple : K12 pour la led0 Patte du FPGA Enregistrez Sélectionnez XST default <> Nom des E/S Fermez le programme PACE Lancez la synthèse/implémentation/génération. Pour cela, cliquez droit puis "Rerun all" Double cliquez sur "Configure Device (impact)" 14

Choisissez l'option par JTAG Puis Finish Puis choisissez le fichier de programmation (.bit) FPGA (mémoire RAM) Mémoire Flash (non utilisé) Puis open Puis Bypass Si la programmation échoue, recommencez l'opération Testez votre programme! 15

Il est aussi possible de faire une simulation du système : Sélectionnez la feuille Créez une nouvelle source Choisissez "Test Bench Waveform" Entrez un nom Puis "Next", "Next" et "Finish" "Clock high time" = 20 "Clock low time" = 20 "Input setup time" = 10 "Output Valid delay" = 10 "Offset" = 0 "GSR (FPGA)" = coché 16

Vous pouvez changer les signaux (tant entrées que sortie) Dans "Process", "Generate Expected Simulation" permet de démarrer la simulation 17

La fenêtre de simulation permet de voir l'état des différents signaux, notamment l'horloge. L'état des boutons-poussoir, des interrupteurs (ou des entrées) peut être changé en cliquant sur les chronogrammes 18