The Xilinx Alliance 3.3i software

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

NEXT. Create Pages in Blogger Another top user-requested feature has just graduated from Blogger In Draft! Blogger now makes it easy to create Pages linked.
Section B A Step-By-Step Description of the Synplicity Flow Andy Miller © Copyright 2000 Xilinx - All Rights Reserved.
© 2003 Xilinx, Inc. All Rights Reserved Architecture Wizard and PACE FPGA Design Flow Workshop Xilinx: new module Xilinx: new module.
Optimizing Windows There are several ways to optimize (perform regular maintenance) Windows to keep it performing smoothly and quickly. Most of these discussed.
X-Call Version 2.0 user guide A manual to explain how to identify arrived patients and call into a preferred location. A manual to explain.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
ECE 272 Xilinx Tutorial. Workshop Goals Learn how to use Xilinx to: Draw a schematic Create a symbol Generate a testbench Simulate your circuit.
How to use the VHDL and schematic design entry tools.
Achieving Timing Closure. Achieving Timing Closure - 2 © Copyright 2010 Xilinx Objectives After completing this module, you will be able to:  Describe.
Using the Unity 98 Cordless Response System Directions : Courtesy of IHC public relations.
Achieving Timing Closure. Objectives After completing this module, you will be able to: Describe a flow for obtaining timing closure Interpret a timing.
Operating Systems Day 3. Changing Date & Time 1.Double click on digital clock on the notification area of a task bar (Click start button, Click control.
Ch 9 Managing Active Directory User Accounts. Objectives Create Organizational Unit Creating User Accounts in Active Directory Disabling, Enabling, and.
How to Use The Borland C++ Compiler Version 5
Google Earth How to create a Google Earth Tour and place it in your Wiki.
Mobile App Certification Course. In this course we will work you through on how you can start developing mobile apps for yourself or for many industries.
Digital Logic and State Machine Design Installing Xilinx WebPACK 12.4 CS 2204 Digital Hardware.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
© 2003 Xilinx, Inc. All Rights Reserved Reading Reports Xilinx: This module was completely redone. Please translate entire module Some pages are the same.
Using Eclipse. What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs.
Mentor Tools tutorial Bold Browser Design Manager Design Architect Library Components Quicksim Creating and Compiling the VHDL Model.
Open the Goodyear Homepage Click on Teacher Tools.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
Running CATIA on Windows XP & Vista Dual Boot System 1 Many of us have ?dual boot? OS PC, most likely Windows XP & Vista in dual boot. If you just installed.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
Programmable Logic Training Course HDL Editor
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
Screenshots of Mentor Schematic Capture Software TAMU Group August 2014 J. Gilmore 1.
When the program is first started a wizard will start to setup your Lemming App. Enter your company name and owner in the fields designated “Company Name”
Tools - Analyzing your results - Chapter 7 slide 1 Version 1.5 FPGA Tools Course Analyzing your Results.
XP New Perspectives on Creating Web Pages With Word Tutorial 1 1 Creating Web Pages With Word Tutorial 1.
TELEPORT PRO Website to Hard Drive Completely download a website, enabling you to “Browse Offline” at much greater speeds than if you were to browse the.
An Introduction to Programming with C++1 An Introduction to Control Structures Tutorial 1.
Development Environment
Ready, Set, Grow! Presented by Erica Hjelle, Client Manager
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Analyzing Data Module 4.
Student SOLE Page – Living Page
WORKSHOP 2 VALVETRAIN MECHANISM
WORKSHOP 2 VALVETRAIN MECHANISM
Dept. of Electrical and Computer Engineering
Implementing VHDL Modules onto Atlys Demo Board
Overview of SAMT Batch Upload
WORKSHOP 14 KNOWLEDGEWARE
Uninstalling Google App Sync
Eclipse Navigation & Usage.
Creating a Windows Server 2012 R2 Datacenter Virtual machine
Creating a Windows Server 2016 Datacenter Virtual machine
GTS WebSocket General Guide
TRAINING OF FOCAL POINTS ON THE CountrySTAT/FENIX SYSTEM
A Step-By-Step Description of the System Generator Flow
CIS 470 Mobile App Development
A Step-By-Step Description of the Synplicity Flow
A Step-By-Step Description of the System Generator Flow
Getting Started: Amazon AWS Account Creation
Data Entry Interface (DEI) Overview
A Step-By-Step Description of the Synplicity Flow
Founded in Silicon Valley in 1984
Queries Training Module.
CIS 470 Mobile App Development
European Computer Driving Licence
Using Eclipse.
The Xilinx Alliance 3.3i software
FPGA Tools Course Timing Analyzer
Data Entry Interface (DEI) Overview
Making a non-linear slide show
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

The Xilinx Alliance 3.3i software Section C Synplicity has now generated a top-level description of your System Generator design. We must now pass the EDIF netlists to the Xilinx Place and Route tools. The Xilinx Alliance 3.3i software Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Start a New Project 1 Select File -> New Project 2 Browse to the directory to where you told Synplicity to write the EDIF files. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Select The Right EDIF file! Notice how there are several EDIF files in your Synplicity directory. The *.edf file should be the EDIF file that Synplicity produced for the top level of the System Generator design, (in this case, rgb2ycbcr_full_mult.edf) 1 2 Select “OPEN.” The *.edn files are what the CORE Generator wrote out for those modules in your System Generator design that map to Xilinx CORE Generator cores. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Select The Right EDIF file! 1 Click on “OK” and wait while the software sets itself up. This involves writing new files and setting up a directory structure that defaults to the name xproj. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Click on “OK” again You can explore the Tutorials to find out what all these buttons mean, but it’s fine to just click on “OK” again. 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - VERY IMPORTANT STEP You must set your timing constraints if you want to hit a certain speed performance. PAR will only work as hard as it has to. If you do not set it any targets, it will not work hard at all! How does it know what you want? You can use the Constraints editor (Utilities -> Constraints Editor), to set your “PERIOD” constraint, plus much more. (A Timing Constraints training course is currently being designed to more fully explain all of the Constraints Editor options). 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Set PERIOD Constraint 1 Note that it is necessary to run the “TRANSLATE” portion of the Xilinx tool flow before the Constraints Editor can operate. This is done automatically for you; just click on “YES.” Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Observe the Flow Manager 1 Note that the Xilinx Flow Manager automatically pops up, and starts the TRANSLATE stage of the flow. NGDBuild is invoked, and a “STOP” sign is symbolically placed in the flow to denote that the flow will stop at this point. Once NGDBuild has finished, the next thing you will see is the Constraints Editor window pop up... Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Set The Clock Period 1 Double-click on this window. 3 Set the units to MHz or ns. 2 Set this box to your target speed (MHz or ns). 4 Click “OK” to close the Period Box Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Close The Editor 1 Close the Constraints Editor (File ->Close). 2 Select “Yes.” Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Rerun the Translate step 1 Select “Yes.” NGDBuild needs to be run again so that the newly created timespecs can be annotated into the User Constraints File (UCF), design.ucf Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Run Translate & MAP Note that the flow manager stops after MAP; this allows you to do a check point timing verification to make sure that your LUT delays do not exceed your minimum path propagation delay. If they do, then it is a waste of time for PAR to try to place and route the design. 2 This time, the Xilinx Flow manager will automatically take the design through the Translate stage with the new timing constraints, then on to the MAP phase to partition the logical design into physical elements (LUTs, FFs, and BRAMs). 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Run Translate & MAP To run the flow beyond the stop sign, you must click on the “stop” icon here. 1 Now select Place&Route and click “OK.” 2 The “Stop After” box will go away and you can select the “continue” button. 3 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - PAR Successfully Finished After PAR completes successfully, close or iconize the Flow Manager, and return to the Xilinx Design Manager. 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

The Design Flow has now completed. We must analyze the design to confirm that it met our timing constraints; we might also have a look at the Floorplan of the final design (not necessary, but it can be useful). Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Timing Analysis Use the Static Timing Analyzer (TRACE program), to verify that the design will operate at the required 27MHz. 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Timing Analyzer When this blank window pops up, simply select this icon, then click “OK” to analyze it against your timing constraints. 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - Timing Analyzer Note that there are no red lines in the left- hand hierarchy window. This means that all constraints were met. This is also confirmed in the report file shown (i.e., “0 timing errors detected”). 1 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Xilinx Flow - View the Floorplan? Note how the cores (RPM’s) have a single colour. 1 (Press your “Page Down” key to end the presentation)