Download presentation
Published bySophie Haynes Modified over 9 years ago
1
Xilinx Development Software Design Flow on Foundation M1.5
2
Design Flow Design Entry in schematic, ABEL, VHDL, and/or Verilog. Vendors include Synopsys, Aldec (Xilinx Foundation), Mentor, Cadence, Viewlogic, and 35 others. 1 M1 Technology Implementation includes Placement & Routing and bitstream generation using Xilinx’s M1 Technology. Also, analyze timing, view layout, and more. 2 XC4000 Download directly to the Xilinx hardware device(s) with unlimited reconfigurations* !! 3 *XC9500 has 20,000 write/erase cycles
3
Design Tools Standard CAE entry and verification tools
Xilinx Implementation software implements the design The design is optimized for best performance and mini size Graphical User Interface and Command Line Interface Easy access to other Xilinx programs Manages and tracks design revisions Foundation or Alliance Functional Simulation Design Entry Simulator Back Annotation Schematic, State Mach., HDL Code, LogiBLOX, CORE Gen Verification Static Timing Analysis, In-Circuit Testing M1 Design Manager Xilinx Design Implementation
4
Multi-Source Integration Mixed-Level Flows
HDL Schematic Enables multiple sources and multiple EDA vendors in the same flow Allows team development Reduces design source translations Design the way you are used to Enables rapid, accurate iterations Works well within existing ASIC flows Facilitates Design Reuse Existing Designs Cores Design Source Integration EDIF VHDL Verilog SDF Standards Based Check Point Verification Knowledge Driven Implementation
5
3rd Party Support & Libraries
Xilinx 3rd Party Design Entry & Simulation Support Synopsys, Cadence, Mentor Graphics, Aldec (Foundation) Viewlogic, Synplicity, OrCad, Model Technologies, Synario, Exemplar and others supply libs & interfaces Industry standard file formats: VHDL, Verilog, and EDIF netlist formats SDF Standard Delay files VITAL library support Xilinx Libraries Optimized components for use in any Xilinx FPGA or CPLD Wide range of functions Comparators, Arithmetic functions, memory DSP and PCI interfaces Easy to use with ABEL, VHDL, Verilog, schematic entry
6
Libraries, Macros & Attributes
Libraries are common design sets for all design entry tools (eg. text, schematic, Foundation, Synopsys, Viewlogic, etc.) Library “interfaces” are specific to each front end Attributes are library element properties Online “Libraries Guide” has full listings and descriptions Unified Libraries: Boolean functions, TTL, Flip-Flops, Adders, RAM, small functions LogiBlox Libraries: Variable size blocks of adders, registers, RAM, ROM, etc. Properties defined as attributes
7
Foundation Express 1.5 Overview
Easy to use, yet powerful Based on Industry Std, not proprietary languages Features: Schematic (partnership with Aldec) IEEE VHDL, Verilog, ABEL State Diagram Editor Interactive Simulation Exclusive partnership with Synopsys, the synthesis leader Synopsys Aldec Xilinx
8
Foundation Project Manager
Integrates all tools into one environment
9
Schematic Entry
10
ABEL and VHDL Text Entry
From schematic menu (or via HDL Editor), select Hierarchy -> New Symbol Wizard… to create symbol. Select HDL Editor & Language Assistant to learn by example, then define block. Synthesize to EDIF. 1 5 4 3 2
11
State Machine Graphical Editor
Graphical editor synthesizes into ABEL or VHDL code
12
LogiBLOX
13
Simulation-Easy to Use & Learn
Generate stimulus easily and quickly Keyboard toggling Simple clock stimulus Custom formulas Easy debugging Waveform viewer Signals easily added and removed Simulator access from schematic Color-coded values on schematic Script Editor
14
Xilinx-Express Design Flow
.VEI .VHI .UCF Reports DSP COREGen & LogiBLOX Module Generator XNF .NGO HDL Editor State Diagram Editor VHDL Verilog .V .VHD Foundation Design Entry Tools Gate Level Simulator Schematic Capture EDIF Timing Requirements Express EDIF/XNF .XNF BIT JDEC SDF Xilinx Implementation Tools H D L S I M U A T O N Behavioral Simulation Models
15
Express Input and Output
Input files may be VHDL or Verilog format Timing Specifications are not used during Synthesis Timing Specifications can be included in the output netlist Mixed Verilog/VHDL modules are accepted Schematics may also be used, but should not be input into Express Schematic files in XNF or EDIF format will be merged into the design in Xilinx Design Manager Output netlists are in XNF format Timing Specifications may be specified in Express VHDL Verilog Timing Requirements Express .XNF Reports
16
Express Design Process
1 3 2 { 4 1. Analyze - Syntax check 2. Implement - Create generic logic design (Elaborate) 3. Enter constraints and options 4. Synthesize - Optimize the design for specific device 5. Export XNF Netlist 6. Implement layout with Xilinx Design Manager
17
M1 Design Manager Manages design data Access reports
Supports CPLDs, FPGAs Flow Engine Timing Analyzer Floorplanner PROM File Formmater Hardware Debugger EPIC Design Editor JTAG Programmer
18
Terminology Project Version Revision Part type
Source file; has a defined working directory and family Version A Xilinx netlist translation of the schematic Multiple Versions result from iterative schematic changes Revision An implementation of a Xilinx netlist Multiple revisions typically result from different options Part type Specified at translation; can be changed in a new revision
19
Logical Design Files Logical Design Files describe your design, and are composed of logical components Typically a netlist, generated by Schematic Capture or Synthesis Composed of Boolean Gates, FIFOs, RAMs Netlist input to XACT-Step M1 is in EDIF format XNF files are also accepted EDIF format files are translated to (Native Generic Design) NGD format NGD files have varying extensions Ex: NGD, NGM, NGA, NGO NGD files can be translated to other formats for simulation
20
Physical Design Files Physical design files are composed of components found in a Xilinx FPGA such as look-up tables and flip-flops Physical design files have .ncd extension Map creates an NCD file from an NGD file NCD files contain varying pieces of information Mapping, placement, and routing tools each concatenate data to the bottom of the NCD file
21
M1-Based Design Flow UCF .XNF or EDIF netlist User Constraint File
NGDBUILD Flatten Hierarchical Design M1-Based Design Flow .NGD MAP Logical to Physical translation Groups LUTs and FFs Into CLBs .PCF .NCD TRCE Static Timing Estimates TRCE Static Timing Analysis PAR Layout of Physical Design Routes Physical Design BITGEN Generates configuration file .NCD .BIT
22
Design Flow Programs (1)
NGDBUILD Merges hierarchical EDIF or XNF files into one hierarchical file on the Flow Engine Creates internal netlist .ngd(Native Generic Design) files Contains logical components: combinatorial gates, RAMS, flip-flops, etc. MAP Maps logical components to physical components found in Xilinx FPGA: look up tables, Flip-Flops, three state buffers, etc into the device Packs physical components into COMPS Creates internal .ncd (Native Circuit Design) file Translate Map Place & Route Configure
23
Design Flow Programs (2)
TRCE Analyzes Timing Use before PAR to analyze constraints PAR Places COMPS on FPGA Routes the FPGA Use after PAR to check delays NGDANNO Back-annotate timing delays for Simulation BITGEN Create file to configure FPGA
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.