La fonction implantée dans le FPGA est décrite par le Schéma TOP ci-dessous :

Documents pareils
Comment paramétrer et sauvegarder les configurations d Altium Designer?

Introduction à Eclipse

Notice ARES Version 5.20 Française

Espace pro. Installation des composants avec Firefox. Pour. Windows XP Vista en 32 et 64 bits Windows 7 en 32 et 64 bits

sommaire Archives... Archiver votre messagerie... Les notes... Les règles de messagerie... Les calendriers partagés Les listes de diffusions...

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

Installation de Microsoft Office Version 2.1

Utilisation de l outil lié à MBKSTR 9

Installation et utilisation de Cobian Backup 8

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Installation et compilation de gnurbs sous Windows

Alors pour vous simplifiez la vie, voici un petit tuto sur le logiciel de sauvegarde (gratuit) SyncBack.

Guide d installation CLX.PayMaker Office (3PC)

domovea Portier tebis

Préparation d une flotte d IPADS dans une école via ITUNES

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Suivant les windows, le signal pour indiquer l imprimante par défaut est un petit rond noir ou vers avec un V à l intérieur.

Importation de fichiers Eagle

TP Blender n 2 : Importation d un modèle SketchUp et animation

Le langage C. Séance n 4

ANNEXE 8 : Le Mailing

Utilisation d une tablette numérique

Se connecter en WiFi à une Freebox

Utilisation du logiciel MOVITOOLS MotionStudio

Installation d un ordinateur avec reprise des données

Rapports d activités et financiers par Internet. Manuel Utilisateur

Modes Opératoires WinTrans Mai 13 ~ 1 ~

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

Service de Virtualisation de la DSI UJF

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

La Clé informatique. Formation Internet Explorer Aide-mémoire

pas à pas prise en main du logiciel Le Cloud d Orange - Transfert de fichiers sur PC et MAC Le Cloud

Projet De Stijl Plate-forme pour robots mobiles

MODE D EMPLOI OUTLOOK ADD-IN POUR SELECTLINE

Tutoriel code::blocks

WEBVIEW. Serveur Web embarqué dans DIRIS G NOTICE D UTILISATION. com/webview_ software

Présentation du logiciel Cobian Backup

Mise en route de Cobian Backup

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

BIRT (Business Intelligence and Reporting Tools)

Concept-Informatique 2007

1. Visualiser la «carte» de mon réseau social

Traitement de données

Restauration d AdmiCash sur un nouveau PC ou système d exploitation

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Système de vidéosurveillance pour Pocket PC

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Guide d utilisation de «Partages Privés»

PRESENTATION DU LOGICIEL

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

Guide Utilisateur MANTIS. Sommaire. Objet du document :

Installation et configuration du serveur syslog sur Synology DSM 4.0

Mes documents Sauvegardés

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

domovea alarme tebis

UltraBackup NetStation 4. Guide de démarrage rapide

SIN-FPGA DESCRIPTION PAR SCHEMA

GUIDE D UTILISATION ADSL ASSISTANCE

Fiche n 14 : Import / Export avec PlanningPME

ET 24 : Modèle de comportement d un système Introduction à Labview et initiation à la réalisation d un Instrument Virtuel (VI).

AVEC LIVE TRADER, VISEZ PLUS HAUT POUR VOS INVESTISSEMENTS

Manuel d installation de Business Objects Web Intelligence Rich Client.

Didacticiel Études de cas. Description succincte de Pentaho Data Integration Community Edition (Kettle).

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

Installation et Administration de SolidWorks Electrical CadWare Systems

GESTION DE L'ORDINATEUR

Enregistreur sans papier. Interface LON. B Description des interfaces 10.99/

The Grid 2: Manuel d utilisation

MANUEL UTILISATEUR SOPISAFE V 3.5

WebSpy Analyzer Giga 2.1 Guide de démarrage

Création du projet : 1 sur 13

NOTICE D INSTALLATION ET D UTILISATION DE LIVE BACKUP

Comment débloquer les fenêtres publicitaires (popup) de votre navigateur Internet

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

Cahier Technique Liaison Comptabilité Api / Sage ECF

wxwidgets dans un environnement Microsoft Windows

Comment accéder à une vision synthétique de mon activité commerciale?

Contenu de la version 3.4 C I V I L N E T A D M I N I S T R A T I O N

Manuel d utilisation du web mail Zimbra 7.1

SOMMAIRE. Accéder à votre espace client. Les Fichiers communs. Visualiser les documents. Accéder à votre espace client. Changer de Workspace

Le serveur web Windows Home Server 2011

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

Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4

Accès à un coupleur/contrôleur Ethernet via une liaison téléphonique

Leçon N 4 Sauvegarde et restauration

Administration d un client Windows XP professionnel

et dépannage de PC Configuration Sophie Lange Guide de formation avec exercices pratiques Préparation à la certification A+

Tutorial NL220. Objectifs : Fournir un guide utilisateur pour NL220. Présenter une méthodologie efficace pour la création de projet

Installation et configuration du logiciel BauBit

Open-Sankoré. Mise en route. Guide utilisateur Février 2013 NTICE (E. S.)

Back up Server DOC-OEMSPP-S/6-BUS-FR-17/05/11

SCL LOGICIEL DE CONTROL

Notice d Installation et d utilisation d une liaison Bluetooth avec un PDA ipaq.

Utiliser une clé USB

PROCEDURE D EXPORT-IMPORT DU CERTIFICAT InVS INTERNET EXPLORER

A L ERT. Pour démarrer rapidement avec

CONFIGURATION DE L AUTOMATE SIEMENS

Inspiration 7.5. Brève description d Inspiration. Avantages d Inspiration. Inconvénients d Inspiration

Transcription:

0 Présentation du TP. Pré-requis : Durée : Objectif : Aucun 1h Ecrire un projet mettant en œuvre un compteur dans un FPGA Durant de ce TP vous allez créer un projet FPGA sous ALTIUM. Puis vous allez décrire le code implanté dans le FPGA par un schéma fonctionnel. Les composants de ce schéma sont issus d une bibliothèque de descriptions de fonctions. Le schéma ainsi obtenu sera converti en VHDL. Le code VHDL sera compilé. A l issu de cette compilation le FPGA implanté sur la Nanoboard sera programmé. Sommaire du TP : 1 Création d un nouveau projet 2 Dessin du compteur paramétrable 3 Connecter la Nanoboard 3000 et établir les fichiers contraintes 4 Compiler, Synthétiser, construire, programmer 5 Modification de la fréquence d horloge 6 Fiche de formalisation La fonction implantée dans le FPGA est décrite par le Schéma TOP ci-dessous : Le compteur est incrémenté par l horloge implantée sur la Nanoboard Afin de visualiser l incrémentation du compteur les bits de poids forts I[31..24] sont connectés aux LED rouges R[7..0] Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 1 / 10

Quelques conseils avant de commencer : Les différents fichiers utilisés sous ALTIUM doivent porter des noms différents. ( risque d erreur de récursion ). Organisation des fichiers et répertoires : ne pas créer de chemins trop profonds ne pas utiliser le caractères espace et/ou le caractère moins «-» dans les noms ne pas déplacer les fichiers de travail en cours de projet Sous ALTIUM la feuille de schéma *.SchDoc est en haut du projet, c est le «TOP_LEVEL». Avantage : cela établi un lien entre le projet FPGA et le projet PCB, cela permet une organisation hiérarchique du projet. Ne jamais modifier les noms depuis l explorateur WINDOWS, même pour reconstruire un nouveau projet. Méthode : renommer vos fichiers depuis STORAGE MANAGER. Durant la construction de votre projet pensez à faire des sauvegardes fréquentes et à recompiler votre projet. Ressources : voir le fichier Lab.pdf. (EDA Expert / Victor TRUONG ) sous le WIKI sur le site ALTIUM Les touches de raccourcis utiles : Pour faire pivoter un objet sélectionner l objet appuyer sur la barre espace Pour ZOOMER / DEZOOMER Touches «SHIFT» + UP / «SHIFT» + DOWN Revenir au format 100% touches «V»+ «D» 1 Création d un nouveau projet. 1.1 Repartir d un environnement vide : Conseil : créer un nouveau répertoire dans lequel vous placerez tous les éléments du présent projet. Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 2 / 10

1.2 Ouvrir les fenêtres projet et message : Paramétrer l environnement de travail d Altium Designer en utilisant la commande : System ( en bas à droite ) Messages et Projects. 1.3 Créer et renommer le projet sous un nouveau répertoire : File New Project FPGA Projet. Un projet nommé FPGA_Project.PrjFPGA apparaît dans l onglet gestion de projet. Pour sauvegarder le projet dans le répertoire de travail : Clic droit sur le nom du nouveau projet commande Save Projet as «FPGA_TP1.PrjFpg» Remarque : Les caractères espace ( ) et/ou tiret (-) ne doivent pas être utilisés dans les noms du projet ou des documents. Le caractère underscore (_) peut être utilisé pour améliorer la lisibilité. Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 3 / 10

1.4 Sous le projet placer une feuille sheet1.schdoc Pour ajouter un nouveau schéma : clic droit sur le nom du projet FPGA dans l onglet Projets, choisir la commande Add New to Projet Schematic. Clic droit sur le nom du nouveau projet File Save As Entrer le nom : Top TP1.SchDoc 2 Dessin du compteur paramétrable: 2.1 Dans la bibliothèque FPGA Configurable Generic.IntLib : Sélectionner COUNTER, placer le au centre de la feuille. 2.2 Configurer le compteur comme ci-dessous : Pour accéder à la fenêtre de configuration : cliquer droit sur le compteur cliquer sur Configure Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 4 / 10

2.3 Dessiner le reste du schéma : Importer les éléments des bibliothèques ci-dessous : Description Nom de la fonction bibliothèque Compteur configurable COUNTER FPGA Configurable Generic.IntLib Commande du Barre-graphe 8 LED 3 couleurs LEDS_RGB FPGA NB3000 Port-Plugin.IntLib Entrée de l horloge paramétrable CLOCK_BOARD FPGA NB3000 Port-Plugin.IntLib Entrée du bouton 0 / RESET de la Nanoboard USER_BUTTON0 FPGA NB3000 Port-Plugin.IntLib Entrée du bouton 1 de la Nanoboard USER_BUTTON1 FPGA NB3000 Port-Plugin.IntLib Inverseur logique intégré dans le FPGA INV FPGA Generic.IntLib Divergence bus : 1 x 32-Bit input to 4 x 8-Bit output J32B_8B4 FPGA Generic.IntLib Placer le symbole masse pour bus 8 bits ( bus ground power port ) Placer le symbole VCC : Relier les fils et les bus : NE PAS CONFONDRE LES BUS ET LES FILS! Déclarer les signaux non utilisés Pour zoomer sur les composants placés : touches «V»+ «F» Astuces! Pour faire pivoter un objet sélectionner l objet appuyer sur la barre espace Pour ZOOMER Touches «SHIFT» + UP Revenir au format 100% touches «V»+ «D» 2.4 Numéroter automatiquement les composants Menu : Commande : TOOLS Annotate Schematic quietly Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 5 / 10

2.5 Compiler et sauver le projet. Compiler le projet par un clic droit sur le nom du projet FPGA dans l onglet Projets et choisir la commande Compile FPGAProjet FPGA_Projet1.PrjFPg Cliquer bouton de droit sur le projet 3 Connecter la Nanoboard 3000 et établir les fichiers contraintes. Les fichiers contraintes décrivent notamment la connexion broche à broche des fonctions implémentées dans le FPGA. Comme nous travaillons toujours avec la Nanoboard 3000AL2 il est plus rapide de reprendre toujours le même fichier contraintes fourni par ALTIUM. ( voir partie 3.2 ) Autres rôles des fichiers contraintes: paramétrer des broches spécifiques tels que l horloge ( voir partie 3.1). si nous décrivons un projet à une autre cible que la Nanoboard il faudra alors créer les fichiers contraintes propres à cette carte. 3.1 Contraindre les entrées d horloge : Ajouter un nouveau fichier de contrainte par un clic droit sur le nom du projet FPGA dans l onglet Projets et choisir la commande Add New to Projet>> Constraint File. Cliquer bouton de droit sur le projet Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 6 / 10

Le fichier contrainte vierge apparaît : Pour compléter le fichier contrainte nous allons utiliser un générateur de code automatique. Remarque : il est aussi possible de compléter le code manuellement. Compléter les fenêtres comme ci-dessous : Le code suivant est ainsi obtenu : Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 7 / 10

Il est conseillé de contraindre l horloge du JTAG en ajoutant le code au fichier contrainte: 3.2 Appel du fichier contrainte propre à la Nanoboard 3000 Pour visualiser la liaison avec la Nanoboard menu VIEW commande Devices_View Connecter la Nanoboard au PC. Cliquer droit sur l icône Nanoboard Configure FPGA Project / FPGA_Project1.PrjFpg Assurez vous de la connexion PC Nanoboard Le projet est composé maintenant de deux fichiers contraintes qu il nous faut inclure. Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 8 / 10

4 Compiler, Synthétiser, construire, programmer Cliquez sur chaque étape L étape BUILD peut prendre plusieurs minutes. Si les trois étapes sont réussies la fenêtre des résultats de compilation apparaît : le code VHDL obtenu peut être visualisé sous le projet : Programmez. Après programmation les LED permettent de visualiser l incrémentation du compteur. 5 Modification de la fréquence d horloge Double cliquer sur l icône Nanoboard et régler la fréquence Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 9 / 10

6 Fiche de formalisation Afin de garder une trace écrite de la procédure mis en œuvre durant ce TP1 complétez sur le document réponse n 1 l organigramme ci-dessous à partir des items fournis : Items Paramétrage des fonctions IP Ajout des fichiers contraintes Compiler synthétiser Construire Placement des fonctions IP à implémenter dans le FPGA Compilation et debbugage préliminaires Document réponse n 1 : Début Création du projet Création du schéma TOP Dessiner les liaisons entre les fonctions IP Numérotation des fonctions IP Programmer Tester Fin ******************************* Fin du TP1 ****************************** Formation ALTIUM - 1 TP_description_schématic_compteur-FPGA 03/04/2013 10 / 10