© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.

Slides:



Advertisements
Presentasi serupa
© aSup-2007 PENGENALAN SPSS   1 INTRODUCTION to SPSS Statistical Package for Social Science.
Advertisements

2. Introduction to Algorithm and Programming
K-Map Using different rules and properties in Boolean algebra can simplify Boolean equations May involve many of rules / properties during simplification.
Center of Young Scientists Mummy Method for Determination of 3D Irregular Body Surface Area Pasca Nadia Fitri, et. al. Pandapotan Harahap, M.Pd., M.P.Fis.
MATERIAL RESOURCE PLANNING
INTRODUCTION TO SPSS Statistical Package for Social Science 1.
BASIC CISCO. Memakai Cisco Cisco dapat dikonfigurasi melalui 3 cara : Console : menggunakan cable console yang dihubungkan melalui serial port dan menggunakan.
1 Pertemuan 09 Kebutuhan Sistem Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
Oleh Agus Prihanto, ST, M.Kom
1 Pertemuan 12 Pengkodean & Implementasi Matakuliah: T0234 / Sistem Informasi Geografis Tahun: 2005 Versi: 01/revisi 1.
Masalah Transportasi II (Transportation Problem II)
Phase III Rapid Prototyping and Demonstration Prototype
PERTEMUAN KE-6 UNIFIED MODELLING LANGUAGE (UML) (Part 2)
Software Bibliografi.
Perencanaan Pengujian (Test Plan) Pertemuan 4
Bayu Priyambadha, S.Kom.  Classes, which are the "blueprints" for an object and are the actual code that defines the properties and methods.  Objects,
HOW TO ACHIEVE 30% BLENDED LEARNING IN 1 HOUR. Objective To achieve 30% blended learning To achieve 30% blended learning.
1 INTRODUCTION Pertemuan 1 s.d 2 Matakuliah: A0554/Analisa dan Perancangan Sistem Informasi Akuntansi Tahun: 2006.
IP Addressing Laboratorium Teknik Informatika Universitas Gunadarma Stefanus Vlado Adi Kristanto Version 1.4.
To start, click Preview under the iSpring Suite 8 tab iSpring Suite 8 2-minute overview.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 9 Relational Database Design by ER- to-Relational Mapping.
Jartel, Sukiswo Sukiswo
HTML BASIC (Contd…..) PERTEMUAN KEDUA.
Pert. 16. Menyimak lingkungan IS/IT saat ini
Notasi Object Oriented System
Rekayasa Perangkat Lunak Class Diagram
Kode Hamming.
KOMUNIKASI DATA S. Indriani L, M.T
Using ISE WebPack for the third times
CLASS DIAGRAM.
CA113 Pengantar Manajemen Bisnis
Perancangan Basis Data
Software Engineering Rekayasa Perangkat Lunak
Pertemuan <<18>> << Penemuan Fakta(01) >>
Bug Tracking Database (2) Pertemuan 7
Bab 9 Menggunakan Data Flow Diagrams
Analisa & Perancangan sistem
Pemrograman Berorientasi Objek
METODOLOGI PENELITIAN ADMINISTRASI NEGARA
Kelas VII semester 2 Rahmi Susiswanti
CA113 Pengantar Manajemen Bisnis
IMPLEMENTASI & TESTING E-BISNIS Pertemuan 10
Phase III Rapid Prototyping and Demonstration Prototype
Tech Talk Introducing… Z O T E R O Lilly Ramin Virtual Reference Coordinator Research and Instructional Services (RIS) University.
Dasar-Dasar Sistem Informasi
Pertemuan 4 CLASS DIAGRAM.
1 © 2004, Cisco Systems, Inc. All rights reserved. Module 2 Single-Area OSPF.
How to Set Up AT&T on MS Outlook ATT is a multinational company headquartered in Texas. ATT services are used by many people widely across.
How You Can Make Your Fleet Insurance London Claims Letter.
Grow Your Social Media Communities
Don’t Forget to Avail the Timely Offers with Uber
© Mark E. Damon - All Rights Reserved Another Presentation © All rights Reserved
Evidence-Based Medicine Prof. Carl Heneghan Director CEBM University of Oxford.
Suhandi Wiratama. Before I begin this presentation, I want to thank Mr. Abe first. He taught me many things about CorelDRAW. He also guided me when I.
CA113 Pengantar Manajemen Bisnis
Mobile Courier User Training Kramat Raya 43, Xprins Meeting Room May 8th, 2014.
THE INFORMATION ABOUT HEALTH INSURANCE IN AUSTRALIA.
HughesNet was founded in 1971 and it is headquartered in Germantown, Maryland. It is a provider of satellite-based communications services. Hughesnet.
Do you want to check your Zoho mail incoming or outgoing logs and unable to check, go through with this article and access Zoho mail incoming or outgoing.
 Zoho Mail offers easy options to migrate data from G Suite or Gmail accounts. All s, contacts, and calendar or other important data can be imported.
Zoho mail is an integrated Docs Online Document Management System. Zoho mail provides user to receive and send mails in such an easy way. Are you facing.
Fix problems opening Norton  Fix problems opening Norton This problem can happen after you update Norton. To fix the matter, restart the computer. Fix.
If you are an user, then you know how spam affects your account. In this article, we tell you how you can control spam’s in your ZOHO.
CALL PC EXPERT How to Remove Adware, Pop- up Ads from Web Browser.
How do I Add or Remove a delegate to my Gmail account? Google launched delegation service 9 years ago for Gmail that allows you to give permission to access.
In this article, you can learn about how to synchronize AOL Mail with third-party applications like Gmail, Outlook, and Window Live Mail, Thunderbird.
Integrasi e-Office dan Saga
Rank Your Ideas The next step is to rank and compare your three high- potential ideas. Rank each one on the three qualities of feasibility, persuasion,
Kelompok 13 Nama Anggota : Sigit Dwi Prianto Praditya F Marliyana.
Draw a picture that shows where the knife, fork, spoon, and napkin are placed in a table setting.
Transcript presentasi:

© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Objectives After completing this module, you will be able to: List the steps of the Xilinx design process Implement an FPGA design by using default software options

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Outline Overview ISE Summary

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Translate Map Place & Route Xilinx Design Flow Plan & Budget HDL RTL Simulation Synthesize to create netlist Functional Simulation Create Bit File Attain Timing Closure Timing Simulation Implement Create Code/ Schematic

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Design Entry Plan and budget Two design-entry methods: HDL or schematic – Architecture Wizard, CORE Generator™ system, and StateCAD are available to assist in design entry Whichever method you use, you will need a tool to generate an EDIF or NGC netlist to bring into the Xilinx implementation tools – Popular synthesis tools: Synplify, Precision, FPGA Compiler II, and XST Simulate the design to ensure that it works as expected! Plan & BudgetCreate Code/ Schematic HDL RTL Simulation Synthesize to create netlist Functional Simulation...

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Implementation Once you generate a netlist, you can implement the design There are several outputs of implementation – Reports – Timing simulation netlists – Floorplan files – FPGA Editor files – and more! Translate Map Place & Route Implement

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only What is Implementation? More than just “Place & Route” Implementation includes many phases – Translate: Merge multiple design files into a single netlist – Map: Group logical symbols from the netlist (gates) into physical components (slices and IOBs) – Place & Route: Place components onto the chip, connect them, and extract timing data into reports Each phase generates files that allow you to use other Xilinx tools – Floorplanner, FPGA Editor, XPower

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Timing Closure The Timing Closure Flow is a recommended method for helping designs meet their timing objectives Details on each part of the flow are discussed in this course and in the Designing for Performance course

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Download Once a design is implemented, you must create a file that the FPGA can understand – This file is called a bitstream: a BIT file (.bit extension) The BIT file can be downloaded directly to the FPGA, or it can be converted into a PROM file, which stores the programming information

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Outline Overview ISE Summary

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only What is ISE? Graphical interface to design entry and implementation tools – Access to synthesis and schematic tools Including third-party synthesis tools – Implement your design with a simple double-click Fine-tune with easy-to-access software options

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only WebUpdate Automatically checks for Service Packs on the web Alerts you when an update is available Supports PC platform only

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Creating a Project Select File  New Project New Project Wizard guides you through the process – Project name and location – Target device – Software flow – Create or add source files

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Creating and Adding Source Files To include an existing source file, double-click Add Existing Source To create a new source file, double-click Create New Source and choose the type of file – HDL file – IP – Schematic – State diagram – Testbench – Constraints file

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Implementing a Design To implement a design: – In the Sources in Project window, select the top-level source file HDL, schematic, or EDIF, depending on your design flow – In the Processes for Source window, double-click Implement Design

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Implementation Status ISE will run all of the necessary steps to implement the design – Synthesize HDL code – Translate – Map – Place & Route Progress and status are indicated by icons – Green check mark ( ) indicates that the process was completed successfully – Yellow exclamation point ( ! ) indicates warnings – Yellow question mark ( ? ) indicates a file that is out of date – Red “ X ” indicates errors

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Simulating a Design To simulate a design: – In the Sources in Project window, select a testbench file – In the Processes for Source window, expand ModelSim Simulator – Double-click Simulate Behavioral Model or Simulate Post-Place & Route Model Can also simulate after Translate or after Map

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Sub-Processes Each process can be expanded to view sub-tools and sub-processes – Translate Floorplan Assign Package Pins – Map Analyze timing – Place & Route Analyze timing Floorplan FPGA Editor Analyze power Create simulation model

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Hierarchical Simulation Netlists Create separate simulation netlists and SDF files for each level of design hierarchy – Simplifies timing verification – Allows you to re-use testbenches from behavioral simulation Hierarchy must be maintained during synthesis Use the KEEP_HIERARCHY attribute in UCF file For more information, see Answer #17693

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Program the FPGA There are two ways to program an FPGA – Through a PROM device You will need to generate a file that the PROM programmer will understand – Directly from the computer Use the iMPACT configuration tool

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Outline Overview ISE Summary

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Review Questions What are the phases of the Xilinx design flow? What are the components of implementation, and what happens at each step? What are two methods used to program an FPGA?

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Answers What are the phases of the Xilinx design flow? – Planning and budgeting, create code or schematic, RTL simulation, synthesize, functional simulation, implement, timing closure, timing simulation, BIT file creation What are the components of implementation, and what happens at each step? – Translate: merges multiple design files into one netlist – Map: groups logical symbols into physical components – Place & Route: places components onto the chip and connects them together What are two methods used to program an FPGA? – PROM – Xilinx iMPACT configuration tool

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Summary Implementation means more than place & route Xilinx provides a simple “pushbutton” tool to help you through the Xilinx design process

Xilinx Design Flow © 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Where Can I Learn More? Complete design flow tutorials –  Documentation  Tutorials On the phases of implementation –  Software Manuals  Development System Reference Guide On hierarchical simulation netlists – Answer #17693 Configuration Problem Solver –  Problem Solvers  Configuration Problem Solver