1 of 24 The new way for FPGA & ASIC development © 2004-2007 GE-Research.

Slides:



Advertisements
Similar presentations
Nios Multi Processor Ethernet Embedded Platform Final Presentation
Advertisements

HARDWARE Rashedul Hasan..
StackPC Stackable Computers
IT Essentials PC Hardware & Software v5.0
StreamBlade SOE TM Initial StreamBlade TM Stream Offload Engine (SOE) Single Board Computer SOE-4-PCI Rev 1.2.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
LOGO HW/SW Co-Verification -- Mentor Graphics® Seamless CVE By: Getao Liang March, 2006.
GALAXY Project Final project review IHP, February 4th 2011 Tools Demonstration Dr Lilian Janin, Dr Doug Edwards - University of Manchester.
Data Protection Card Submit: Assaf Matia Technion Guide: Eran Segev Rafael Guide: Henri Delmar Winter & Spring 2004.
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
Aztec PC Scope Preliminary Design Review Fall 2006 Michael MasonJed Brown Andrew YoungsJosh Price.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Ethernet Bomber Ethernet Packet Generator for network analysis Oren Novitzky & Rony Setter Advisor: Mony Orbach Started: Spring 2008 Part A final Presentation.
CSCE 430/830 A Tutorial of Project Tools By Dongyuan Zhan Feb. 4, 2010.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
1 Design of the Front End Readout Board for TORCH Detector 10, June 2010.
Lecture 7 Lecture 7: Hardware/Software Systems on the XUP Board ECE 412: Microcomputer Laboratory.
DE2-115 Control Panel - Part II
CS4101 嵌入式系統概論 Freescale Tower System Prof. Chung-Ta King Department of Computer Science National Tsing Hua University, Taiwan ( Materials from
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
Parts of a Computer Vocabulary
 Purpose of our project  Get real world experience in ASIC digital design  Use same tools as industry engineers  Get practical experience in microprocessor.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
Silicon Labs ToolStick Development Platform
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
Introduction to Computers Personal Computing 10. What is a computer? Electronic device Performs instructions in a program Performs four functions –Accepts.
© Copyright Xilinx 2004 All Rights Reserved 9 November, 2004 XUP Virtex-II Pro Development System.
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
Electronics for PS and LHC transformers Grzegorz Kasprowicz Supervisor: David Belohrad AB-BDI-PI Technical student report.
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.
Motherboard (Main board)
Pinewood Derby Timing System Using a Line-Scan Camera Rob Ostrye Class of 2006 Prof. Rudko.
The integrated Development of Embedded linux and SOC IP
Remote Firmware Down Load. Xilinx V4LX25 Altera Stratix Control Altera Stratix Control Xilinx V4FX20 EPROM XCF08 EPROM XCF08 EPROM EPC16 EPROM EPC16 EPROM.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
PCIe Mezzanine Carrier Pablo Alvarez BE/CO. Functional Specifications External Interfaces User (application) FPGA System FPGA Memory blocks Mezzanine.
GBT Interface Card for a Linux Computer Carson Teale 1.
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.
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Altera Technical Solutions Seminar Schedule OpeningIntroduction FLEX ® 10KE Devices APEX ™ 20K & Quartus ™ Overview Design Integration EDA Integration.
Laurent VUILLEMIN Platform Compile Software Manager Emulation Division The Veloce Emulator and its Use for Verification and System Integration of Complex.
NIOS II Ethernet Communication Final Presentation
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 3 – The Motherboard.
Working with Xilinx Spartan 3 Embedded Systems Lab 2009.
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.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
TELL-1 and TDC board: present status and future plans B. Angelucci, A. Burato, S. Venditti.
Assembling & Disassembling of CPU. Mother Board Components.
Ethernet Bomber Ethernet Packet Generator for network analysis
Teaching Digital Logic courses with Altera Technology
HCS12 Technical Training Module 15 – Break Module Slide 1 MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other.
Instructor: Syed Shuja Hussain Chapter 2: The System Unit.
Instructor: Chapter 2: The System Unit. Learning Objectives: Recognize how data is processed Understand processors Understand memory types and functions.
COMPUTER COMPONENTS Ms Jennifer Computer Components.
1 of 24 The new way for FPGA & ASIC development © GE-Research.
Programmable Hardware: Hardware or Software?
Lab 1: Using NIOS II processor for code execution on FPGA
DE2-115 Control Panel - Part II
ECE 4110–5110 Digital System Design
Getting Started with Programmable Logic
S12X Full-Emulator: Pictures of the Emulator Hardware
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
Bus-Based Computer Systems
THE ECE 554 XILINX DESIGN PROCESS
THE ECE 554 XILINX DESIGN PROCESS
Programmable logic and FPGA
Presentation transcript:

1 of 24 The new way for FPGA & ASIC development © GE-Research

Semulator V2.2dsr2 of 24 Development of complex FPGA and ASIC Stable parts transferred to Hpe_midi Design File VHDL Design File Verilog Testbench Files HDL Simulator and Hpe Desk Design File SystemC Design FilesMacro3Macro4Macro1Macro2 Simulation & Emulation Stable parts transferred to Hpe_midi SEmulation = Simulator controlled Emulation Hpe_midi R a p i d P r o t o t y p i n g S y s t e m H D L S i m u l a t o r

Semulator V2.2dsr3 of 24 Development of complex FPGA and ASIC Testbench Files HDL Simulator and Hpe Desk Macro3Macro4 Hpe_midi Design File VHDL Macro1Macro2 Switch off a FPGA block bug challenge specification change Simulate with a new model Macro3 disabled Macro3A Design finished! H D L S i m u l a t o r R a p i d P r o t o t y p i n g S y s t e m

Semulator V2.2dsr4 of 24 Wave Window Development of complex FPGA and ASIC debugging Testbench HDL Simulator and Hpe Desk Hpe_midi H D L S i m u l a t o r R a p i d P r o t o t y p i n g S y s t e m PCIeX4 over Cable debugging on hardware with trusted test bench + hardware assertions (simple subset of PSL)

Semulator V2.2dsr5 of 24 Hardware in the Loop Hpe_midi Macro1 Macro n... Ext. Component e.g. CPU Hpe_child board Standard components can be implemented directly into simulation and emulation Testbench Files HDL Simulator and Hpe Desk Design File VHDL H D L S i m u l a t o r R a p i d P r o t o t y p i n g S y s t e m Used for EmulationUsed for Simulation Controlled by a click in Hpe_desk

Semulator V2.2dsr6 of 24 Clock Acceleration* Testbench Files HDL Simulator and Hpe Desk Macro3Macro4 Hpe_midi Macro1Macro2 Controlled by user Clock Factory up to 100 MHz Simulator clock 20kHz – 200 kHz *International patent applied Individual clock for every macro Runs your Modelsim ® simulation in “real time” H D L S i m u l a t o r R a p i d P r o t o t y p i n g S y s t e m

Semulator V2.2dsr7 of 24 What you need for SEmulation: A standard FPGA development system e.g. Hpe_midi A PCIe X4 over cable communication card e.g. Hpe_com1 Software package Hpe_desk includes SEmulator, Clock Factory Programmer, JTAG Scanner/Debugger, ALTERA Quartus And last but not least a PC and MENTOR Modelsim

Semulator V2.2dsr8 of 24 Faster Simulation The SEmulator can speed up your Modelsim simulation:

Semulator V2.2dsr9 of 24 Clock Factory You can program every clock source -> clock input by a click

Semulator V2.2dsr10 of 24 JTAG Debugger / Scanner You can read and write every pin of every component in the JTAG chain, customer specific chain in DUT is supported.

Semulator V2.2dsr11 of 24 Advantages of SEmulation Early and continued testing of final hardware  Higher design quality / reliability Dramatically decrease RTL simulation time  Decrease development time Standard FPGA board for development, different boards available  No additional hardware cost Hardware in the Loop (Cosimulation)  Every external hardware can be implemented easily in the SEmulator ‘No’ limitation on pin and gate count  Broad family concept – Many extension boards

Semulator V2.2dsr12 of 24 What are successful teams doing? Collett International Research Inc., 2004 IC/ASIC Functional Verification Study

Semulator V2.2dsr13 of 24 H u m a n I n t e r f a c e Internal and external LCD Connector Keyboard DIPLED FPGA Prototyping Area Clock Factory Reset Power Supply 3,3V 2,5V 12V Hpe_child Connector Hpe_child Connector Santa Cruz Connector USB2.0 FS-Host USB2.0 FS-Host USB2.0 FS-OTG Ethernet 10/100 RS232 LINCAN VGA 3 * 8bit PS2AC97 SD-Card FLASH 8M*32 SRAM 256k*32 EEPROM 2k bit 720 pin Hpe Module Connector 473 I/O plus Power Supply 6-12 bit D/A 6-12 bit A/D USB2.0 HS-Target Motherboard for FPGA development

Semulator V2.2dsr14 of 24 The Enclosure - Protect your hardware

Semulator V2.2dsr15 of 24 1 FPGA module for FPGA development with or without SEmulation ( ) Logic Elements = 1.8 (3,4) Mio ASIC gates *) Hardware in the Loop Every Child Board can be used for simulation and for emulation *) Figures in brackets are STRATIX3 values I/O manager can be added on request Clock Factory IP & SW Protection Controller Hpe_module1X Child Board High speed access L4 Hpe_module connector 473 I/O plus power supply Child Board EP2S180 DUT Common Config. Device ALTERA USB Blaster To PC Communication Controller PCIe X4 over cable Hpe_PCIe Child Board

Semulator V2.2dsr16 of 24 Child Board 2 FPGA module for FPGA development with or without SEmulation ( ) Logic Elements = 3.6 (6.8) Mio ASIC gates High speed access 2 * L4 Hpe_module connector 473 I/O plus power supply EP2S180 DUT Child Board EP2S180 DUT 512 single ended bus 128 LVDS pairs between every FPGA Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller Hpe_module2X Communication Controller PCIe X4 over cable Hpe_PCIe Child Board

Semulator V2.2dsr17 of 24 4 FPGA module for FPGA development with or without SEmulation 720k (1,3 Mio) Logic Elements = 7,2 (13) Mio ASIC gates Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller PCIe X4 over cable Communication Controller Hpe_PCIe Child Board 256 bit single ended bus 64 LVDS pairs between every FPGA high speed access (L4) EP2S180 DUT EP2S180 DUT EP2S180 DUT EP2S60 Board Controller Child Board o 48 LVDS-I/O u 128 se EP2S180 DUT Child Board o L17 u L17 u L16 Child Board o 48 LVDS-I/O u 128 se Child Board o 48 LVDS-I u 128 se Child Board o 48 LVDS-O u 128 se Child Board o L17 Child Board o 128 se Child Board o 128 se Child Board o 128 se Child Board o 128 se DDR2 socket Hpe_module4X

Semulator V2.2dsr18 of 24 Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller PCIe X4 over cable Communication Controller Hpe_PCIe Child Board ModuleX4 Mainboard Hpe_childboard 1,6M (3 Mio) Logic Elements = 16 (30) Mio ASIC gates high speed access EP2S180 DUT EP2S180 DUT EP2S180 DUT EP2S60 Board Controller Child Board o 48 LVDS u 64 LVDS EP2S180 DUT Child Board o 2 * L16 u 2 * L16 u L16 Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o L16 Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS DDR2 socket high speed access EP2S180 DUT EP2S180 DUT EP2S180 DUT EP2S60 Board Controller Child Board o 48 LVDS u 64 LVDS EP2S180 DUT Child Board o 2 * L16 u 2 * L16 u L16 Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o L16 Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS DDR2 socket Hpe_module8X

Semulator V2.2dsr19 of 24 Hpe_child Board Hpe_child board with 99 I/O signals Easy stackable, easy connectable to Logic Analyzer Connects the SEmulator with the ‚real world‘ Development plan for 2006/2007 –Universal connector and test board –DDR1 and DDR2 RAM –1G Ethernet (twice) –A/D and D/A for high speed –A/D and D/A for high resolution –Video in and Video out –8 UART / RS232 –MOST and FlexRay –Wireless (Nanonet and/or Bluetooth) –High speed optical –PCI Express external X4 and X8(16) We develop customer specific child boards on demand (Ask for details of our development participation program) Hpe_child board connector: 130 pin, 99 usable I/O Example of a Hpe_child board Adapter board to connect a logic analyzer

20 of 24 C o n f i d e n t i a l The next Generation

21 of 24Semulator V2.2dsr 4 FPGA module for FPGA development with or without SEmulation 720k (1,3 Mio) Logic Elements = 7,2 (13) Mio ASIC gates Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller PCIe X4 over cable Communication Controller Hpe_PCIe Child Board high speed access EP2S180 DUT EP2S180 DUT EP2S180 DUT EP2S60 Board Controller Child Board o 48 LVDS u 64 LVDS EP2S180 DUT Child Board o 2 * L16 u 2 * L16 u L16 Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o 48 LVDS u 64 LVDS Child Board o L16 Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS DDR2 socket Hpe_module4XL C o n f i d e n t i a l

22 of 24Semulator V2.2dsr 2 FPGA module for FPGA development with or without SEmulation PCIe X4 over cable Communication Controller Hpe_PCIe Child Board Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller high speed access EP2S180 DUT Child Board o 48 LVDS u 64 LVDS EP2S180 DUT Child Board L4 o L4 u L16 Child Board o 48 LVDS u 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS DDR2 socket Hpe_module2XL C o n f i d e n t i a l

23 of 24Semulator V2.2dsr 1 FPGA module for FPGA development with or without SEmulation PCIe X4 over cable Communication Controller Hpe_PCIe Child Board Common Config. Device ALTERA USB Blaster Clock Factory To PC IP & SW Protection Controller high speed access EP2S180 DUT Child Board o 48 LVDS u 64 LVDS Child Board o L 4 u L16 Child Board o 48 LVDS u 64 LVDS Child Board o 64 LVDS Child Board o 64 LVDS DDR2 socket Hpe_module1XL C o n f i d e n t i a l

24 of 24Semulator V2.2dsr H u m a n I n t e r f a c e on front panel 4 * 20 char LCD Keyboard DIPLED Clock Factory Reset Power Supply 3,3V 2,5V 12V USB2.0 FS-Host USB2.0 FS-Host USB2.0 FS-OTG Ethernet 10/100 RS232 LINCAN VGA 3 * 8bit PS2AC97 SD-Card Motherboard for FPGA development 6-12 bit D/A 6-12 bit A/D USB2.0 HS-Target Modul Connector 128 I/O pin FLASH 8M*32 SRAM 256k*32 Modul Connector 128 I/O pin Modul Connector 128 I/O pin SDRAM socket Modul Connector 128 I/O pin C o n f i d e n t i a l