Real-Time System-On-A-Chip Emulation.  Introduction  Describing SOC Designs  System-Level Design Flow  SOC Implemantation Paths-Emulation and.

Slides:



Advertisements
Similar presentations
Hao wang and Jyh-Charn (Steve) Liu
Advertisements

ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
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.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY Presented by: Susman Das Technical Seminar Presentation FPAA for Analog Circuit Design Presented by Susman.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
The Design Process Outline Goal Reading Design Domain Design Flow
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Configurable System-on-Chip: Xilinx EDK
1 Fast Communication for Multi – Core SOPC Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
ECE 699: Lecture 2 ZYNQ Design Flow.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
HW/SW CODESIGN OF THE MPEG-2 VIDEO DECODER Matjaz Verderber, Andrej Zemva, Andrej Trost University of Ljubljana Faculty of Electrical Engineering Trzaska.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
General FPGA Architecture Field Programmable Gate Array.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
Hierarchical Physical Design Methodology for Multi-Million Gate Chips Session 11 Wei-Jin Dai.
Delevopment Tools Beyond HDL
April 15, Synthesis of Signal Processing on FPGA Hongtao
I N V E N T I V EI N V E N T I V E EDA360 - Is End-to-End Design a Riddle, a Rebus, or a Reality? April 6, 2011.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
ON LINE TEST GENERATION AND ANALYSIS R. Šeinauskas Kaunas University of Technology LITHUANIA.
CAD Techniques for IP-Based and System-On-Chip Designs Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
VLSI & ECAD LAB Introduction.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
IEEE ICECS 2010 SysPy: Using Python for processor-centric SoC design Evangelos Logaras Elias S. Manolakos {evlog, Department of Informatics.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Power Estimation and Optimization for SoC Design
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Development of Programmable Architecture for Base-Band Processing S. Leung, A. Postula, Univ. of Queensland, Australia A. Hemani, Royal Institute of Tech.,
DEVICES AND DESIGN : ASIC. DEFINITION Any IC other than a general purpose IC which contains the functionality of thousands of gates is usually called.
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
EE694v-Verification-Lect7-1- Verification Plan & Levels of Verification The Verification Plan Yesterdays and today’s design environment Design specification.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
A 1.2V 26mW Configurable Multiuser Mobile MIMO-OFDM/-OFDMA Baseband Processor Motivations –Most are single user, SISO, downlink OFDM solutions –Training.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
CoDeveloper Overview Updated February 19, Introducing CoDeveloper™  Targeting hardware/software programmable platforms  Target platforms feature.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Cadence Low-Power Solution
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Embedded systems, Lab 1: notes
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
A High Performance SoC: PkunityTM
ECE 699: Lecture 3 ZYNQ Design Flow.
HIGH LEVEL SYNTHESIS.
THE ECE 554 XILINX DESIGN PROCESS
數位IC設計 Pei-Yin Chen, 陳培殷.
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Real-Time System-On-A-Chip Emulation

 Introduction  Describing SOC Designs  System-Level Design Flow  SOC Implemantation Paths-Emulation and ASICs  Case Study : A 1 Mbps Narrow-Band Transmission System  Conclusions

4.SOC Implemantation Paths-Emulation and ASICs  Berkeley Emulation Engine Direct Mapped Designs and the BEE Architecture BEE Emulation Prototyping Concepts for BEE Hardware Emulation Designing for Hardware Emulation  Designing for ASICs

Berkeley Emulation Engine  Provide a large, unified, real-time emulation flatform for data-flow-centric designs  Rapid prototyping Using an existing H/W framework to speed up design process  Systhesis-based design method The emulation runs at the same speed as the final product Design discription can be utilized in emulation environmant and final ASIC implementation Maintaining cycle-accurate

Direct Mapped Designs and the BEE Architecture 1  Direct Mapping – top level element already explicitly specity the H/W architecture with cycle-accurate behavior  FPGA and ASIC implementations are functionally same  Suited for high level of parallelism and low- power with stringent perfomance specifications H/W architecture

Direct Mapped Designs and the BEE Architecture 2  BEE (Berkeley Emulation Engine)  Two-layer Mesh routing architecture  BEE is optimized towords local connectivity  An aggregate of FPGA chips on a PCB  BPU (BEE Processing Unit) emulate system up to 10million ASIC equivalent gates  MPB(Main Processing Board) 20 Xilinx VertexE Mbyte SRAM (1Mbyte x 16)  Power efficient when ASIC retaregeted

The BEE Main Processing Board

BEE Emulation  SBC :enables a BPU to be connected to Ethernet  SBC 가 20 개의 FPGA(MPB) 와 configuration FPGA 를 통해서 연결  BPU 의 모든기능을 제어 Programming FPGA Data read back Clock domain control Power management Thermal management H/W infrastructure and information flow

Prototyping Concepts for BEE Hardware Emulation  Functional and cycle-level emulaton 과 filnal ASIC implementation 은 동등한 과정  Concept-oriented prototyping  BEE excels in real-time in-circuit verification

Designing for Hardware Emulation  일반적인 design flow 에 BEE technology mapping  Partitioning for BEE emulator is hard problem  high-level partitioning is left for the user system-level routing architecture has a profound influence on design designer has a lot of a priori information on the layout of the design.  Xilinx System Generator and the Integrated Synthesis Environment(ISE) automatically technology mapping for individual FPGA’s Virtual components libraries..

Designing for ASICs  ASIC implementation is possible after the design has been evaluated and approved using BEE hardware emulation  Simulink-to-Silicon Hierarchical Automated Flow Tool  virtual components for ASIC’s are in the form of parameterizable Synopsys Module Compiler descriptions.  Frontend Synopsys synthesis framework  Backend Cadence tool suite

5.Case Study : A 1 Mbps Narrow-Band Transmission System  Digital communication circuit are an application domain which is particulary suited for BEE design enviroment  The solid gray blocks are System Generator blocks that have a direct parametrizable hardware implementation  Master clock frequency : 32 MHz.

High-Level Analysis and the Emulation Run

ASIC Implementation  Running the transmitter through the ASIC flow took 56 minutes of processor time on a 400MHz Sun UltraSPARCII  core area is 0.28mm^2 with a utilization factor of 0.34  estimated maximum clock speed is 100MHz( > 32MHz)  dynamic power is estimated to be 0.611mW and leakage power 0.016mW  ST Microelectronics 0.13µm CMOS process with lowleakage standard cells

6.Conclusions  high degree of designer productivity and predictable performance.  Hardware emulation High verification speed Confidence on the archieved results  Test can be performed with real-world I/O  Performance and functionality verification can be implemented on the emulator  Objective advantages from the designer’s point of view include improved understanding of the overall system and its real-time behavior with the analog portions of the system. Effecively eliminating the simulation speed bottlenecks, automatic testbench generation, and interoperability with other analysis software