Analysis of Verification System using SoC Platform Communication Circuit & System Design Lab., Dept. of Computer and Communication Engineering, Chungbuk.

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

1 SECURE-PARTIAL RECONFIGURATION OF FPGAs MSc.Fisnik KRAJA Computer Engineering Department, Faculty Of Information Technology, Polytechnic University of.
System On Chip - SoC Mohanad Shini JTAG course 2005.
LOGO HW/SW Co-Verification -- Mentor Graphics® Seamless CVE By: Getao Liang March, 2006.
Addressing the System-on-a-Chip Interconnect Woes Through Communication-Based Design N. Vinay Krishnan EE249 Class Presentation.
Week 1- Fall 2009 Dr. Kimberly E. Newman University of Colorado.
SOC Design at BWRC: A Case Study EE249 Discussion November 30, 1999 Mike Sheets.
Wireless Local Area Networks By Edmund Gean August 2, 2000.
System Level Design: Orthogonalization of Concerns and Platform- Based Design K. Keutzer, S. Malik, R. Newton, J. Rabaey, and A. Sangiovanni-Vincentelli.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
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.
Energy Evaluation Methodology for Platform Based System-On- Chip Design Hildingsson, K.; Arslan, T.; Erdogan, A.T.; VLSI, Proceedings. IEEE Computer.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
1 Platform-Based Design A paper by Alberto Sangiovanni-Vincentelli EE 249, 11/5/2002 Presenter: Mel Tsai.
Mid-term Project Presentation Eli Bendersky Igor Oks.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
From Concept to Silicon How an idea becomes a part of a new chip at ATI Richard Huddy ATI Research.
- 1 - A Powerful Dual-mode IP core for a/b Wireless LANs.
Role of Standards in TLM driven D&V Methodology
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
Reconfigurable Hardware in Wearable Computing Nodes Christian Plessl 1 Rolf Enzler 2 Herbert Walder 1 Jan Beutel 1 Marco Platzner 1 Lothar Thiele 1 1 Computer.
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
Prof. JunDong Cho VADA Lab. Project.
PS - Theo Claasen DAC First-time-right silicon, but…. to the right specification Theo A.C.M. Claasen Chief Technology Officer Philips Semiconductors.
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
ECE-777 System Level Design and Automation Introduction 1 Cristinel Ababei Electrical and Computer Department, North Dakota State University Spring 2012.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Lecture 13 Introduction to Embedded Systems Graduate Computer Architecture Fall 2005 Shih-Hao Hung Dept. of Computer Science and Information Engineering.
Juha-Pekka Soininen Systems on Chip Workshop Villach, Austria, Part V: A NOC Design Methodology Juha-Pekka Soininen VTT Electronics Oulu, Finland.
1 Integration Verification: Re-Create or Re-Use? Nick Gatherer Trident Digital Systems.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
System Design with CoWare N2C - Overview. 2 Agenda q Overview –CoWare background and focus –Understanding current design flows –CoWare technology overview.
Real-Time Operating Systems for Embedded Computing 李姿宜 R ,06,10.
J. Christiansen, CERN - EP/MIC
Configurable, reconfigurable, and run-time reconfigurable computing.
Hardware-software Interface Xiaofeng Fan
Architecture of an infrastructure network Distribution System Portal 802.x LAN Access Point LAN BSS LAN BSS 1 Access Point STA.
IC Products Processors –CPU, DSP, Controllers Memory chips –RAM, ROM, EEPROM Analog –Mobile communication, audio/video processing Programmable –PLA, FPGA.
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.
Axel Jantsch 1 Networks on Chip Axel Jantsch 1 Shashi Kumar 1, Juha-Pekka Soininen 2, Martti Forsell 2, Mikael Millberg 1, Johnny Öberg 1, Kari Tiensurjä.
A presentation On a,b,g Wireless LAN, and Preented By Md.Masum Hossain Pranjal Sinha Md.Munis Varun Jain Anmol Jain Nsumbu Noe.
1 Hardware/Software Co-Design Final Project Emulation on Distributed Simulation Co-Verification System 陳少傑 教授 R 黃鼎鈞 R 尤建智 R 林語亭.
VLSI Algorithmic Design Automation Lab. THE TI OMAP PLATFORM APPROACH TO SOC.
Electronic system level design Teacher : 蔡宗漢 Electronic system level Design Lab environment overview Speaker: 范辰碩 2012/10/231.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
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.
Wireless Networks Standards and Protocols & x Standards and x refers to a family of specifications developed by the IEEE for.
Ethernet Bomber Ethernet Packet Generator for network analysis
System-on-Chip Design Hao Zheng Comp Sci & Eng U of South Florida 1.
A Design Flow for Optimal Circuit Design Using Resource and Timing Estimation Farnaz Gharibian and Kenneth B. Kent {f.gharibian, unb.ca Faculty.
Chapter 11 System-Level Verification Issues. The Importance of Verification Verifying at the system level is the last opportunity to find errors before.
Real-Time System-On-A-Chip Emulation.  Introduction  Describing SOC Designs  System-Level Design Flow  SOC Implemantation Paths-Emulation and.
WLAN Introduction of WLAN b Application. WLAN Introduction  What is a Wireless LAN (WLAN)? A wireless LAN is a LAN which accommodates wireless.
COMPUTER FUNDAMENTALS David Samuel Bhatti
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Embedded Real-Time Systems
Programmable Logic Devices
System-on-Chip Design
Introduction to Programmable Logic
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
Wireless LAN 第一組 電機四 林長寬 B /11/24.
A High Performance SoC: PkunityTM
Chapter 1 Introduction.
Presentation transcript:

Analysis of Verification System using SoC Platform Communication Circuit & System Design Lab., Dept. of Computer and Communication Engineering, Chungbuk National University, Korea

Contents Introduction What is SoC? SoC Applications Benefits of using SoC Core technology Today’s SoC design challenges Platform based design methodology What is platform for SoC? Developing platform Verification issues and our proposed verification flow Case study: IEEE a Verification result Conclusion Extra: SoC design in Mongolia

What is SoC? CPUROM RAM ASIC System bus System on Board System on Chip CPU RAM ROM ASIC DSP PLD DSP PLD

SoC Applications Communication Digital cellular phone Networking Computer PC/Workstation Chipsets Consumer Game box Digital Camera

Benefits of using SoC Reduced size Reduced overall system cost Lower power consumption Increased performance

Core technology High Speed& Low Power Design IP Development System Architecture SoC Verification Embedded Software SoC design

SoC design challenges and problems Time-to-market Process roadmap acceleration Consumer of electronic devices Silicon Complexity Heterogeneous processes Billion Transistors, Deep submicron effects : crosstalk, wire delays, electro migration, mask costs Design Complexity µCs, DSPs, HW/SW, SW protocol stacks, RTOS’s, digital/analog IPs, On-chips buses System-level architecture Time-in-market Performance/Energy/Cost tradeoff Scalable architecture with unified design environment

How to Conquer the Complexity? Reuse a known real entity ( Platform based design ) A pre-designed component (IP reuse) A platform (architecture reuse) Partition Based on functionality Hardware and software Modeling At different level Consistent and accurate

Platform based design methodology Hardware platform: Basic micro-architecture consists of programmable cores, input-output (I/O) subsystems, buses and memories. Software platform: Basic programmable cores and memory subsystem via a real-time operating system (RTOS), I/O subsystems via the Device Drivers and network connection via network communication subsystem. Application platform interface (API) Interface between HW/SW platforms System platform HW/SW platforms and API are system platform.

Effects of platform based design methodology in SoC design Complexity is drastically decreased SoC platform intend to become fully programmable cores Designer prefers SW design way than HW design

Effects of platform based design methodology in SoC design But 60 % to 80 % of design effort is now dedicated for verification task Code Verify (40~60%)SynthesisP/R Verify (60~80%)SynthesisP/R K gates 1M gates 2004

Verification issues In order to resolve the verification bottleneck, researchers use several verification methods Informal (design review, code inspection …) Dynamic (simulation based, prototyping, emulation …) Static (formal, model checker …)

Emulation based co-verification flow vs. conventional flow A. Conventional verification flowB. Emulation based co-verification flow

Emulation based verification system In general, HW design accelerated on FPGA, SW design accelerated on processor models. So emulation based verification system is significantly affected from processor model. There are three basic model of processor: SpeedDebuggingAccuracyCost ISS model LowHigh Depend on model Low RTL model LowHigh Low Physical Model HighLowVery highHigh

Verification models We assume: case “a” is the best case for HW, case “b” is the best case for SW case “c” is the best case for system design verification of functionality.

Case study: IEEE a IEEE family b: physical layer uses Direct Sequence Spread Spectrum (DSSS) or Frequency Hopping (FH), operates at 2.4GHz, 11Mbps bit rate a: uses orthogonal frequency-division multiplexing between 5GHz and 6GHz, up to 54Mbps bit rate g: operates at 2.4GHz up to 54Mbps bit rate Those protocols specify MAC and PHY layers of wireless network model.

Case study: IEEE a DCF is fundamental access method of the MAC The DCF shall be implemented in all STA The brief definition of DCF that: Carrier sense multiple access with collision avoidance (CSMA/CA) IEEE a MAC specification is a 500 pages

Case study: IEEE a Broadband communication systems using Orthogonal Frequency Division Multiplex (OFDM) 5 GHz band with Data rates ranging from 6-54 mbit/s. IEEE a PHY specification is a 300 pages

Case study: IEEE a IEEE a specification System modeling on MATLAB&Simulink HW/SW partition MAC as SW (C/C++) PHY as HW (VHDL) Compiled with Visual C 6.0, ADS 1.2 Synthesized with Leonardo Spectrum

Case study: IEEE a a) MAC Implemented functions: Data -> MPDU generation & MPDU -> Data generation DCF Fragmentation&Defragmentation CRC checking Code size: ~2000 line b) PHY (fully implemented) Code size: ~1M gate (“Implementation and verification of MAC processor for WLAN on a SOC platform” paper presented on The International SoC Design Conference (ISOCC) in Seoul, COEX in November, 2004)

Emulation system platform Multi-ICE ARM Core Module ARM Base Board DPP iPROVE (FPGA card) HOST PC 1.Matlab&Simulink 2.ISS (Armulator) 3.Modelsim JTAG RS232 PCI MAC 5/23 PHY

Emulation system models 5/23 a. Pure C/C++ b. ISS c. Pure engine

Verification result 5/23 Speedup : log(speedup)

Verification result 5/23

Conclusion Advantages: Co-verification is successfully performed in few weeks Very high verification performance Communication interface is significantly affect whole performance

Conclusion PerformanceCost Pure CAD toolsVery lowLow SW design CAD tools, HW accelerator High SW design on physical model, HW design on CAD Low (depend on HW design size)Medium Pure physical model Very high (depend on communication interface) Very high

Reference

Extra: SoC design in Mongolia SoC дизайн Үйлдвэрлэл& автоматжуулалт Их сургууль &эрдэм шинжилгээний институт