Cours 3 : Flot de concep6on et FPGA. Flot de concep6on. La synthèse 22/02/09. Architecture 2 Ensimag. Entrée : Descrip6on du circuit.

Documents pareils
Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

Guide d'installation rapide TFM-560X YO.13

Cedric Dumoulin (C) The Java EE 7 Tutorial

Paxton. ins Net2 desktop reader USB

et Active Directory Ajout, modification et suppression de comptes, extraction d adresses pour les listes de diffusion

VTP. LAN Switching and Wireless Chapitre 4

DOCUMENT PROTEGE PAR UN DROIT DE COPIE. CPLD ou FPGA Critères de choix. page 1

GIGABIT PCI DESKTOP ADAPTER DGE-530T. Quick Installation Guide+ Guide d installation+

Application Form/ Formulaire de demande

Plan. Department of Informatics

SERVEUR DÉDIÉ DOCUMENTATION

WEB page builder and server for SCADA applications usable from a WEB navigator

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Vanilla : Virtual Box

Instructions Mozilla Thunderbird Page 1

Package Contents. System Requirements. Before You Begin

Practice Direction. Class Proceedings

How to Login to Career Page

Forthcoming Database

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

DOCUMENTATION MODULE BLOCKCATEGORIESCUSTOM Module crée par Prestacrea - Version : 2.0

DOCUMENTATION - FRANCAIS... 2

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Chapitre VIII : Journalisation des événements

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Exercices sur SQL server 2000

Règles et paramètres d'exploitation de Caparmor 2 au 11/12/2009. Pôle de Calcul Intensif pour la mer, 11 Decembre 2009

Once the installation is complete, you can delete the temporary Zip files..

ADÉQUATION ALGORITHME-ARCHITECTURE APPLIQUÉE AUX CIRCUITS RECONFIGURABLES

VERSION 64 BITS DE SAS ET VOS FICHIERS MICROSOFT OFFICE 32-BITS

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Restaurant Application Quick Reference Guide

Exemple PLS avec SAS

Principe de TrueCrypt. Créer un volume pour TrueCrypt

The new consumables catalogue from Medisoft is now updated. Please discover this full overview of all our consumables available to you.

SIN-FPGA DESCRIPTION PAR SCHEMA

Évolu>on et maintenance

BLUELINEA ,00 EUR composé de actions de valeur nominale 0,20 EUR Date de création : 17/01/2006

Mise à jour du logiciel sur les composants installés dans les machines agricoles à partir de la carte mémoire PCMCIA

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Conception de circuits numériques et architecture des ordinateurs

Interest Rate for Customs Purposes Regulations. Règlement sur le taux d intérêt aux fins des douanes CONSOLIDATION CODIFICATION

OUTIL DE TRAVAIL COLLABORATIF

DOCUMENTATION - FRANCAIS... 2

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Contents Windows

Thank you for choosing the Mobile Broadband USB Stick. With your USB Stick, you can access a wireless network at high speed.

Lesson Plan Physical Descriptions. belle vieille grande petite grosse laide mignonne jolie. beau vieux grand petit gros laid mignon

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Utiliser un proxy sous linux

Contrôle d'accès Access control. Notice technique / Technical Manual

This is a preview - click here to buy the full publication NORME INTERNATIONALE INTERNATIONAL STAN DARD. Telecontrol equipment and systems

Déploiement OOo en environnement Windows Terminal Server

THÈSE DEVANT L UNIVERSITÉ DE RENNES 1

Les marchés Security La méthode The markets The approach

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Archived Content. Contenu archivé

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

Olivier Mondet

Comment Créer une Base de Données Ab Initio

WDpStats Procédure d installation

Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Grandes tendances et leurs impacts sur l acquisition de produits et services TI.

AIDE FINANCIÈRE POUR ATHLÈTES FINANCIAL ASSISTANCE FOR ATHLETES

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

Credit Note and Debit Note Information (GST/ HST) Regulations

Guide Installation Serveur Extensive Testing

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

CONTEC CO., LTD. Novembre 2010

Tex: The book of which I'm the author is an historical novel.

1.The pronouns me, te, nous, and vous are object pronouns.

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

CQP 112 Introduc/on à la programma/on. Thème 2 : Architecture d un système informa/que. Département d informa/que

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

General Import Permit No. 13 Beef and Veal for Personal Use. Licence générale d importation n O 13 bœuf et veau pour usage personnel CONSOLIDATION

GAME CONTENTS CONTENU DU JEU OBJECT OF THE GAME BUT DU JEU

Editing and managing Systems engineering processes at Snecma

Sun Blade G2 RAID 0/1 Expansion Module Installation Guide

Installation d'un serveur RADIUS

Input Tax Credit Information (GST/HST) Regulations

LOGICIEL D'ADMINISTRATION POUR E4000 & G4000 MANAGEMENT SOFTWARE FOR E4000 & G4000

Guide Installation Serveur Extensive Testing

Installation d'un TSE (Terminal Serveur Edition)

Academic Project. B2- Web Development. Resit Project. Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA

Chapitre 1 : Introduction aux méthodologies de conception et de vérification pour SE

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

Get Instant Access to ebook Cest Maintenant PDF at Our Huge Library CEST MAINTENANT PDF. ==> Download: CEST MAINTENANT PDF

OpenPaaS Le réseau social d'entreprise

APPENDIX 6 BONUS RING FORMAT

DOCUMENTATION - FRANCAIS... 2

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

Adeunis-RF Softwares. Stand-Alone configuration Manager V2. User guide version V1 FRANCAIS ENGLISH

Module Title: French 4

Compte-rendu technique complet et détaillé des cookies

Transcription:

Cours 3 : Flot de concep6on et FPGA Architecture 2 Ensimag Flot de concep6on Source : Spartan 3 Genera0on FPGA User Guide La synthèse Entrée : Descrip6on du circuit Schéma Langage de descrip6on (exemple VHDL) Bibliothèque Sor6e: Netlist : liste des «pistes» interconnectant des composants de base (simplifica6on des équa6ons si besoin) Source : Spartan 3 Genera0on FPGA User Guide 1

Implémenta6on Translate Source : Spartan 3 Genera0on FPGA User Guide Translate : «Traduc6on» Entrée : netlist Sor6e : Design logic (NGD : Na6ve Generic Database) ET, OU, decodeurs, flip flops, RAMS Etapes Lire les netlists Traduire les composants en composants élémentaires «na6fs» Vérifier la validité de ce qui est généré Ecrire NGD Mapping Entrée : Design logic Sor6e : Na6ve Circuit descrip6on (NCD) Etapes Selects the target Xilinx device, package, and speed. Reads the informa6on in the input design file. Performs a Logical DRC (Design Rule Check) on the input design. If any DRC errors are detected, the MAP run is aborted. If any DRC warnings are detected, the warnings are reported, but MAP con6nues to run. Removes unused logic, where all unused components and nets are removed. Maps pads and their associated logic into IOBs. Maps the logic into Xilinx components (IOBs, CLBs, etc.). If any Xilinx mapping control symbols appear in the design hierarchy of the input file, MAP uses the exis6ng mapping of these components in preference to remapping them. The mapping is influenced by various constraints. Updates the informa6on received from the input NGD file and writes this updated informa6on into an NGM file. This NGM file contains both logical informa6on about the design and physical informa6on about how the design was mapped. The NGM file is used only for back annota6on. Creates a physical constraints (PCF) file. This text file contains any constraints specified during design entry. If no constraints were specified during design entry, an empty file is created so that you can enter constraints directly into the file using a text editor. Runs a physical Design Rule Check (DRC) on the mapped design. If DRC errors are found, MAP does not write an NCD file. Creates an NCD file, which represents the physical design. The NCD file describes the design in terms of Xilinx components (CLBs, IOBs, and so forth). Writes a MAP report (MRP) file, which lists any errors or warnings found in the design, details how the design was mapped, and supplies sta6s6cs about component usage in the mapped design. 2

Placement/Routage Entree : NCD Sor6e : descrip6on du FPGA (interconnexions et blocs u6lisés). FPGA Field Programmable Gate Arrays = réseaux logiques programmables IOB : Blocs entrée/sor6e pour les connexions avec l extérieur configurables. DCM : Contrôleur d horloge paramétrable (Digital Clock Manager) Macroblocs internes (exemple : mémoires Block RAM, Mul6plieurs, Processeurs, ) Logique élémentaire configurable : LUT (Lookup Table) Décodeurs Mul6plexeurs Flip Flop FPGA : Structure interne (exemple du SPARTAN 3) 3

Réseau d interconnexion A par6r de transistors ou de Mu6plexeurs: commandés par des : «Fusible» EPROM, EEPROM, Flash SRAM Configura6on SRAM con6ent la configura6on Programmé par un JTAG (Joint Test Ac6on Group IEEE 1149.1) Possibilité de charger la configura6on à par6r d une EPROM IOB Chaque port peut être configuré pour être : Soit une entrée Soit une sor6e Soit une entrée/sor6e (bidirec6onnel avec sor6e 3 états) Sor6e d une bascule Entrée d une bascule 4

CLB : Configurable Logic Bloc 4 SLICES + accès au réseau d interconnexion SLICE G LUT : Table de vérité ou une mémoire 16bits ou un registre à décalage 16 bits LUT : Lookup table LUT : Implémenta6on directe d une table de vérité > Remplir une mémoire avec la table de vérité: Réalise le circuit logique correspondant Exercice : Comment remplir la mémoire pour avoir l équa6on F(A,B,C,D)=/A./B./C./D+ /A.C.D + A./D 5

Quelques chiffres. Exercice Code d un addi6onneur 16 bits avec flags Z, COUT, OVF, S Résultat de la synthèse? Résultat après Placement/routage. Comment est configuré la pare A(0)? Comment est configuré la pare OVF? Comment est implémenté (CLB) OVF? Comment est implémenté (CLB) Sinterne(1)? 6