MAPLD 2009 Presentation Poster Session

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Xilinx CPLDs and FPGAs Module F2-1. CPLDs and FPGAs XC9500 CPLD XC4000 FPGA Spartan FPGA Spartan II FPGA Virtex FPGA.
A reconfigurable system featuring dynamically extensible embedded microprocessor, FPGA, and customizable I/O Borgatti, M. Lertora, F. Foret, B. Cali, L.
© 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.
Spartan II Features  Plentiful logic and memory resources –15K to 200K system gates (up to 5,292 logic cells) –Up to 57 Kb block RAM storage  Flexible.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Evolution of implementation technologies
Programmable logic and FPGA
Foundation and XACTstepTM Software
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
General FPGA Architecture Field Programmable Gate Array.
Programmable Solutions in Smart Card Readers. ® Xilinx Overview  Xilinx - The Industry Leader in Logic Solutions - FPGAs & CPLDs —High-density.
The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
FPGA and CADs Presented by Peng Du & Xiaojun Bao.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
Xilinx Development Software Design Flow on Foundation M1.5
PROGRAMMABLE LOGIC DEVICES (PLD)
© 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.
J. Christiansen, CERN - EP/MIC
The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
1 Introduction to Xilinx ISL8.1i & 11.1 Schematic Capture 1.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Prototyping & Functional Verification for Radiation Tolerant Space-Flight Systems Designs Presenters Minal Sawant, Actel™ Manager, High Reliability Product.
® Additional Spartan-XL Features. ® Family Highlights  Spartan (5.0 Volt) family introduced in Jan. 98 —Fabricated on advanced 0.5µ process.
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs Jonathan Alexander Applications Consulting Manager Actel Corporation MAPLD 2004.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
BR 1/991 Issues in FPGA Technologies Complexity of Logic Element –How many inputs/outputs for the logic element? –Does the basic logic element contain.
Fabric System Architecture Design: two distinct board designs; replicate and connect –modularity allows us to build any configuration of size 2 n Board.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
“Supporting the Total Product Life Cycle”
® /1 The E is the Edge. ® /2 Density Leadership Virtex XCV1000 Density (system gates) 10M Gates In 2002 Virtex-E.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
11 EENG 1920 Introduction to VHDL. 22 Hardware Description Language A computer language used to design circuits with text-based descriptions of the circuits.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Altera Technical Solutions Seminar Schedule OpeningIntroduction FLEX ® 10KE Devices APEX ™ 20K & Quartus ™ Overview Design Integration EDA Integration.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
How to use ISE Dept. of Info & Comm. Eng. Prof. Jongbok Lee.
Issues in FPGA Technologies
Programmable Hardware: Hardware or Software?
FPGA.
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
XC4000E Series Xilinx XC4000 Series Architecture 8/98
XC9500XL New 3.3v ISP CPLDs.
XILINX CPLDs The Total ISP Solution
Digital Fundamentals Tenth Edition Floyd Chapter 11.
THE ECE 554 XILINX DESIGN PROCESS
THE ECE 554 XILINX DESIGN PROCESS
FPGA’s 9/22/08.
Programmable logic and FPGA
Presentation transcript:

MAPLD 2009 Presentation Poster Session Re-programmable Prototyping for Actel™ RTAX and RTSX space-flight systems designs MAPLD 2009 Presentation Poster Session

Today’s Prototyping Solution Socket + AX/SX-A Approach Good solution, but several design iterations could require several of the OTP (One Time Programmable) or Actel AX/SX-A commercial chips to complete the design. Weak Point The potential risk for using several of these OTP or AX/SX-A devices could add to the overall project cost and impact the budget.

Today’s Prototyping Design Flow Create and Verify Design Code Synthesize and Implement for OTP chip Modify and Verify Design Code N Test in Hardware: Results OK? Throw Away OTP Chip! Y Synthesize and Implement for target technology Final Hardware Tests

Aldec Re-programmable Solution Ability to prototype RTAX-S/SL and RTSX-SU designs using re-programmable Actel Flash ProASIC®3E FPGA family chips Adaptor board is footprint-compatible with the final RTAX-S/SL and RTSX-SU device Programming connector (JTAG) allows on-the-fly reprogramming of the device without detaching the adaptor from the target PCB EDIF netlist converter allows to migrate from RTAX-S/SL and RTSX-SU to ProASIC®3E FPGA easily Design efficiency is achieved, saving Development Time and Costs

Aldec Suggested Design Flow 1 Create and Verify Design Code Synthesize and Implement for ProASIC® FPGA N Test in Hardware: Results OK? Modify and Verify Design Code Y Synthesize and Implement for target technology Preferred flow for PURE HDL Designs Final Hardware Tests

Aldec Suggested Design Flow 2 Generate netlist for target technology Netlist Conversion Implement for ProASIC® FPGA N Test in Hardware: Results OK? Modify and Verify Design Code Y Implement for target technology Flow for schematic and legacy designs Final Hardware Tests

The Advantages of Flash is better for prototyping than SRAM-based FPGAs: Word Select / Bias Output Input Bit Select 1 Bit Select 2 SWITCH Floating Gate Flash MEMORY Erase Program Sense Word line VCC VCC Bit Line A B Bit Line SRAM Flash switches are used in the ProASIC3/IGLOO architecture to connect signal lines to logic tile inputs and outputs. The ProASIC3 flash switch uses one transistor. Charges stored in the floating gate determine if signal lines are connected. The SRAM interconnect is larger – it contains 4 transistors and two resistors. A 6T cell. The smaller flash switch allows abundant routing resources to be placed on the die resulting in a high percentage of utilization and routability at very cost effective price points. Smaller size: more switches for greater routing flexibility Low power: less capacitance and resistance Reprogrammable and non-volatile 7

ProASIC®3 FPGA Key Data Device Features Devices range from 15,000 to 3 million system gates Up to 504 Kbits of true Dual-Port SRAM Up to 620 user I/Os Up to 6 PLLs 1 Kb User Flash memory (FlashRom) Secure ISP using on chip 128 bit AES encryption/decryption Support for wide range of packages including PQ, VQ, TQ, QN, FG RoHS compliant packages available Offers pin compatibility across families for easy migration Support for various IO standards Standard IO: LVTTL, LVCMOS, PCI Differential IO: LVPECL, LVDS…. Advanced IO: (ProASIC3E) : GTL, GTL+, HSTL, SSTL2, SSTL3….

Prototyping Adaptors and Converter ALDEC Prototyping Solution consists of two parts: Selection of Prototyping Adaptors (designers picks adaptor according to the desired package of RTAX/RTSX chip and design size) EDIF Netlist Converter (allows conversion of RTAS/RTSX netlist to ProASIC3 format, skipping synthesis stage and proceeding directly to implementation) Converter use is optional, but allows faster workflow in many design cases

A3PE1500/3000-CQ256 Adaptor Description Capacitors A3PE1500-FGG484 or Adaptor size: 43.07mm x 43.07mm The following elements reside on the top part of the adaptor Actel ProASIC3E device A3PE1500- FGG484 or A3PE3000-FGG484 JTAG connector Capacitors, resistors The following elements reside on the bottom part of the adaptor Leads that mimic CQ256 package Capacitors A3PE1500-FGG484 or A3PE3000-FGG484 JTAG Connector Leads that mimic CQ256 package

A3PE1500/3000-CQ352 Adaptor Description Adaptor size: 55mm x 55mm A3PE1500-FGG484 or A3PE3000-FGG484 Capacitors Description Adaptor size: 55mm x 55mm The following elements reside on the top part of the adaptor Actel ProASIC3E FPGA device A3PE1500-FGG484 or A3PE3000- FGG484‏ JTAG connector Power connector Capacitors, resistors The following elements reside on the bottom part of the adaptor Leads that mimic CQ352 package Power Connector JTAG Connector Leads that mimic CQ352 package

A3PE3000-CG624 Adaptor Description Adaptor size: 32.5mm x 34mm The following elements reside on the top part of the adaptor Actel ProASIC3E FPGA device, A3PE3000-FGG896‏ JTAG connector Capacitors, resistors The following elements reside on the bottom part of the adaptor Leads that mimic CG624 package A3PE3000-FGG896 JTAG Connector Capacitors Ball grid array that mimics CG624 package

RTAX4000S/SL-CQ352 Adaptor Description Adaptor size: 55mm x 55mm The following elements reside on the top part of the Daughter Board AND Mother Board Actel ProASIC3E FPGA device A3PE3000- FGG896‏ JTAG connector Capacitors, resistors The following elements reside on the Bottom part of the adaptor Leads that mimic CQ352 package

RTAX4000S/SL-CQ352 Adaptor Block Diagram Description CQ352 leads connected to FPGA1 on Mother Board (166 I/Os, 1:1 mapping), single ended and LVDS transmissions supported FPGA2 on Daughter Board is connected to FPGA1 (on Mother Board) only 167 interconnections between FPGA1 and FPGA2 (single ended)‏ Additional 8 micro-coax connectors for each FPGA External clocks can be delivered Can be used as additional interconnections between FPGA1 and FPGA2

Aldec RTAX-S/SL Adaptors •** RTAX2000S–CG624 •* RTAX4000S–CQ352 RTAX2000S–CQ352 RTAX2000S–CQ256 • RTAX1000S–CG624 RTAX1000S–CQ352 RTAX250S–CQ352 A3PE3000-CG624 A3PE3000-CQ352 A3PE1500-CQ352 A3PE1500-CQ256 ADAPTOR BOARD TO BE USED FOR PROTOTYPING RTAX-S DEVICE TO PROTOTYPE * The adaptor can be used to prototype the specified RTAX-S/SL device only if the customer design does not exceed the capacity of the flash device on top of the adaptor. ** Industrial configurations available for CQ352 and CG624 adaptors

RTSX-SU Prototyping NEW Adaptors Description Stacked Architecture Mother Board with Actel ProASIC3 FPGA and RTSX-SU compatible leads Daughter Board with Power components and JTAG connector Packages supported CQ208 CQ256 CG624 1:1 I/O and bank mapping Powered from the target board (through RTSX-SU pins)

Aldec RTSX-SU Adaptors RTSX-SU DEVICE TO PROTOTYPE ADAPTOR BOARD TO BE USED FOR PROTOTYPING ACT-RTSX-CQ208 ACT-RTSX-CQ256 ACT-RTSX-CG624 RT54SX32SU–CQ208 • RT54SX32SU–CQ256 • RT54SX72SU-CQ208 • • RT54SX72SU-CQ256 • RT54SX72SU-CG624 •* *The adaptor is available in ACT-RTSX-CG624-3V3 and ACT-RTSX-CG624-5V option

RTAX2A3P EDIF Netlist Converter performs automatic conversion of the RTAX-S/SL and RTSX-SU EDIF netlist to ProASIC3E FPGA EDIF netlist Features Conversion of combinatorial primitives Conversion of sequential primitives Conversion of I/O macros Memory conversion Replacement of sequential primitives to TMR primitives

RTAX2A3P EDIF Netlist Converter RTAX-S/SL RTSX-SU EDIF netlist RTAX-S/SL RTSX-SU PDC file Input RTAX-S/SL or RTSX-SU EDIF netlist RTAX-S/SL or RTSX-SU PDC file Output ProASIC3E FPGA EDIF netlist ProASIC3E FPGA PDC file for selected adaptor board Primitives Library RTAX and RTSX to ProASIC3E FPGA Converter Pin Location Library ProASIC3E FPGA EDIF netlist ProASIC3E FPGA PDC file Implementation for ProASIC3E FPGA in Actel Designer

RTAX2A3P EDIF Netlist Converter Primitives Mapping Number of RTAX-S primitives Number of ProASIC3E FPGA primitives Best Case mapping 1 Worst Case mapping 2.5 Average mapping 1.5

Summary Reduce chip costs Save Development Time – “Re-Programmability” ProASIC®3 FPGA “flash-based” technology Wide Device & Package Support: CQ208, CQ256, CQ352 & CG624 packages Footprint compatible adaptors Automatic translation of netlist, memories and constraints Customer proven with over 100 units shipped worldwide