A Step-By-Step Description of the Synplicity Flow

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

CS0004: Introduction to Programming Visual Studio 2010 and Controls.
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.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Section A A Step-By-Step Description of the System Generator Flow For a Colour Space Convertor In this section, a colour image stored as.
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.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
MagicInfo Pro Server Software All control, content, and scheduling is performed within the MagicInfo Pro Server software previously installed. Before.
© 2003 Xilinx, Inc. All Rights Reserved CORE Generator System.
Lehigh University Introduction to Flash MX Sharmeen Mecklai.
A First Look At Microsoft Visual Basic Lesson 1. What is Microsoft Visual Basic? Microsoft Visual Basic is a software development tool, which means it.
Spring Introduction  Today’s tutorial focuses on introducing you to Xilinx ISE and Modelsim.  These tools are used for Verilog Coding Simulation.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
1 Introduction to Xilinx ISL8.1i & 11.1 Schematic Capture 1.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
OVERVIEW OF OVERVIEW OF Spartan-3. DESIGNFLOW Translate Map Place & Route Plan & Budget HDL RTL Simulation Synthesize to create netlist Functional Simulation.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
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.
CS320n –Visual Programming More LabVIEW Foundations.
LECTURE IV MODELSIM. Go to the link listed below for a demonstration of how to begin working with Modelsim. The video shows you how to write a Verilog.
1. Open PowerPoint 2. Click in the top box and type “Washington D.C.. 3. Highlight, Bold, and change the font (any kind but I must be able to read it)
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
Intro Compiler Configuration and Sample Project Walkthrough (For Axiom CME11E9-EVB)
™ SimBot Simulation Instructions. Step 1 Click on “>>Missions
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU CORE Generator System.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
>>0 >>1 >> 2 >> 3 >> 4 >>
VLSI Synthesis and Simulation Tools Nitin Yogi 01/09/2009
PowerPoint Grades 3-5.
Introduction to Vivado
Learning PowerPoint A Tutorial.
Working in the Forms Developer Environment
Business Objects Overview
Dept. of Electrical and Computer Engineering
About SharePoint Server 2007 My Sites
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
Eclipse Navigation & Usage.
WORKSHOP 1 STAMPING MECHANISM
Xilinx Ready to Use Design Solutions
1. Introduction to Visual Basic
A Step-By-Step Description of the System Generator Flow
MODULE 7 Microsoft Access 2010
Week 5, Verilog & Full Adder
How to Run a Java Program
Key Applications Module Lesson 12 — Word Essentials
Word 2007 Basics TCC July 2011.
Installing and Using Evolve
Using JDeveloper.
A Step-By-Step Description of the Synplicity Flow
A Step-By-Step Description of the System Generator Flow
Inserting Pictures and Symbols in Word documents
Word offers a number of features to help you streamline the formatting of documents. In this chapter, you will learn how to use predesigned building blocks.
Founded in Silicon Valley in 1984
European Computer Driving Licence
Lesson 4 Finding a Requisition.
THE ECE 554 XILINX DESIGN PROCESS
The Xilinx Alliance 3.3i software
The Xilinx Alliance 3.3i software
Running a Java Program using Blue Jay.
Key Applications Module Lesson 12 — Word Essentials
THE ECE 554 XILINX DESIGN PROCESS
Xilinx Alliance Series
Lab 08 Introduction to Spreadsheets MS Excel
Presentation transcript:

A Step-By-Step Description of the Synplicity Flow Section B A Step-By-Step Description of the Synplicity Flow Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Start New Project Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Start New Project 1 Select...File->New 1 2 Set a New file location to be your SysGen working directory 3 Click “OK” 4 Double-click on “Project File” to accept it. 4 3 2 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Add SysGen Files Now we add the System Generator files to the new Synplicity Project. 1 Select.. File->Add File. 2 Note that the default HDL is Verilog. Click on the down arrow and select *.VHD. 1 3 Because you completed Step 2 on the previous page, a list of SysGen VHD files will appear in this window. 4 3 4 If they did not, then navigate to where you told SysGen to put them with the SysGen GUI. 2 5 Select the “Add All” button and watch them appear in the lower window. 5 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Add SysGen Files 1 Now we add the System Generator VHDL descriptions of any module that cannot be mapped to a CORE GeneratorTM core. These files are stored in: $Matlab12/toolbox/xilinx/sysgen/vhdl 2 Select the “Add All” button - this it is the quickest way to get all the components you need in one go! NOTE: You will also see components that you do not need; the synthesis tool ignores everything except the FIFO core, which I will mention on the next foil. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Order the Files 1 2 Note that you must move the conv_pkg using the same click and drag technique so that it occupies the second position in the list. ….. Sometimes I wonder if synthesis really is easier! Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Compile the design Select RUN -> Compile to see if the synthesis tool is happy with the files and their order. At this stage, you may get an ERROR from the xlfifo_core.vhd file if you forgot to delete it. Simply delete it and hit F7, or repeat Step 1. 1 2 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Select Device 1 Now you are almost ready to synthesize the design; you just need to choose the target device and identify where the output files will be placed. Select “Impl Options.” 2 Choose the target family. (Note that only Xilinx Virtex/E/II and Xilinx Spartan-II will work.) Choose the part. Choose the speed grade. (Note -6 = slowest; -8 = fastest) Choose the package. Select the Options/Constraints tab. 3 4 5 6 Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Target the Output 1 Select to where the target files are going to be written. 2 Select “OK.” Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - Synthesize the design 1 Now Synthesize the design by hitting the RUN button. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

- Watch how it speeds along :o) As Synplicity is running, it indicates what it is doing. It can sometimes be in the mapping phase for a long time. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

Synplicity Flow - View the RTL diagram When Synplicity has completed the design, click on this icon to view the RTL (Register Transfer Level) view of the design. This is a logical representation of the design, and there is normally a 1-to-1 correlation between the blocks within the Simulink diagram and the Sythensis diagram. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

View the Technology Mapped Result Now click on this icon to see how Synplicity has actually mapped the design. It will be at this stage that you can sometimes notice the effect of NOT choosing to use CORE Generator Cores. If you use COREGen cores, you will not be able to navigate into the hierarchy using this icon. Xlmult: This is a COREGen Core, and it cannot be traversed with the hierarchy viewer because the EDIF has been created by CORE Generator. The Synthesis tool treats this block as a black box. Andy Miller © Copyright 2000 Xilinx - All Rights Reserved

View the Technology Mapped Result Now click on this icon to see how Synplicity has actually mapped the design. At this stage, you can also sometimes notice the effect of NOT choosing to use CORE Genenerator Cores. If you use COREGen cores, you will not be able to navigate into the hierarchy using this icon. (Press your “Page Down” key to end the presentation.)