Embedded Hardware and Software

Similar documents
Embedded HW/SW Co-Development

Hardware Software Bring-Up Solutions for ARM v7/v8-based Designs. August 2015

Dr. Ajoy Bose. SoC Realization Building a Bridge to New Markets and Renewed Growth. Chairman, President & CEO Atrenta Inc.

Verification Futures The next three years. February 2015 Nick Heaton, Distinguished Engineer

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

System-on-Chip Architecture for Mobile Applications. Sabyasachi Dey

Using Virtual Platforms To Improve Software Verification and Validation Efficiency

Yafit Snir Arindam Guha Cadence Design Systems, Inc. Accelerating System level Verification of SOC Designs with MIPI Interfaces

EEM870 Embedded System and Experiment Lecture 4: SoC Design Flow and Tools

Combining TLM & RTL Techniques:

100M Gate Designs in FPGAs

Intel Research mote. Ralph Kling Intel Corporation Research Santa Clara, CA

Creating hybrid FPGA/virtual platform prototypes

Wearable Technologies and the IoT. David Lamb Market Development Manager, North Europe STMicroelectronics

Power Aware Architecture Design for Multicore SoCs

So you think developing an SoC needs to be complex or expensive? Think again

Introducing the FPGA-Based Prototyping Methodology Manual (FPMM) Best Practices in Design-for-Prototyping

mbed OS Update Sam Grove Technical Lead, mbed OS June 2017 ARM 2017

Validation Strategies with pre-silicon platforms

SYSTEMS ON CHIP (SOC) FOR EMBEDDED APPLICATIONS

SOFTWARE DRIVES HARDWARE, LESSONS LEARNED AND FUTURE DIRECTIONS

A backward glance and a forward view

System Level Design with IBM PowerPC Models

ARM Holdings plc Morgan Stanley 7 th Annual TMT Conference 14 November Warren East Chief Executive Officer

New Approaches To Challenges Facing Enterprise ICT

Software Driven Verification at SoC Level. Perspec System Verifier Overview

Will Everything Start To Look Like An SoC?

Software Development Using Full System Simulation with Freescale QorIQ Communications Processors

Will Everything Start To Look Like An SoC?

Solving the System-Level Design Riddle. October 2014

Formal for Everyone Challenges in Achievable Multicore Design and Verification. FMCAD 25 Oct 2012 Daryl Stewart

ZeBu : A Unified Verification Approach for Hardware Designers and Embedded Software Developers

The Use Of Virtual Platforms In MP-SoC Design. Eshel Haritan, VP Engineering CoWare Inc. MPSoC 2006

Accelerating Innovation

Virtual PLATFORMS for complex IP within system context

Sustaining profitable growth in Mobile

Behind Today s Trends The Technologies Driving Change. Paul Smith Director Consulting Services

Early Models in Silicon with SystemC synthesis

STMicroelectronics NATIXIS Payment Solutions Conference

Next Generation Verification Process for Automotive and Mobile Designs with MIPI CSI-2 SM Interface

SiFive Freedom SoCs: Industry s First Open-Source RISC-V Chips

Does FPGA-based prototyping really have to be this difficult?

Windows 10 IoT Overview. Microsoft Corporation

Introduction to Standards based approach to Server

Integrated Workflow to Implement Embedded Software and FPGA Designs on the Xilinx Zynq Platform Puneet Kumar Senior Team Lead - SPC

RTOS, Linux & Virtualization Wind River Systems, Inc.

Launch Smart Products With End-to-End Solutions You & Your Customers Can Trust

Mobile, Multimedia & Communications. Tommi Uhari Executive Vice President MMC Group

2017 Arm Limited. How to design an IoT SoC and get Arm CPU IP for no upfront license fee

Optimizing ARM SoC s with Carbon Performance Analysis Kits. ARM Technical Symposia, Fall 2014 Andy Ladd

ServerReady and Open Standards Accelerating Delivery

Bringing the benefits of Cortex-M processors to FPGA

Tim Kogel. June 13, 2010

INSPIRING IOT INNOVATION: MARKET EVOLUTION TO REMOVE BARRIERS. Mark Chen Taiwan Country Manager, Senior Director, Sales of Broadcom

IoT and the Role of PLATFORMS. Balajee Sowrirajan SVP and Managing Director Samsung Semiconductors India R&D

WIRELESS SOLUTIONS FOR EVERYONE

Veloce2 the Enterprise Verification Platform. Simon Chen Emulation Business Development Director Mentor Graphics

NVIDIA'S DEEP LEARNING ACCELERATOR MEETS SIFIVE'S FREEDOM PLATFORM. Frans Sijstermans (NVIDIA) & Yunsup Lee (SiFive)

Investing for Innovation. Warren East CEO

IMPROVES. Initial Investment is Low Compared to SoC Performance and Cost Benefits

ARM: Investing for future growth

Enabling Smart Lighting for Smart Cities. How Cheen Ng 18 August 2017

Easy Multicore Programming using MAPS

The Internet of Things: Mobile Food Vendor Tracking

TRENDS IN SECURE MULTICORE EMBEDDED SYSTEMS

ARM mbed Towards Secure, Scalable, Efficient IoT of Scale

Accelerating Implementation of Low Power Artificial Intelligence at the Edge

SIMPLIFYING THE CAR. Helix chassis. Helix chassis. Helix chassis WIND RIVER HELIX CHASSIS WIND RIVER HELIX DRIVE WIND RIVER HELIX CARSYNC

Embedded Software: Its Growing Influence on the Hardware world

New Business. Opportunities for Cellular IoT. Loic Bonvarlet Director of Marketing Secure Identity Arm. Copyright 2018 Arm, All rights reserved.

Electronic Design Automation

.org. IoT Development Platform

IGLOO AND SNOWBALL. Philippe Garnier Ecosystem program

Marvell Hong Kong Campus Recruitment 2015 HKUST 3/16/2015

Design and Verification of FPGA Applications

Kevin Donnelly, General Manager, Memory and Interface Division

Test and Verification Solutions. ARM Based SOC Design and Verification

3D Graphics in Future Mobile Devices. Steve Steele, ARM

Connected vehicle cloud Commercial presentation

Tech Data s Acquisition of Avnet Technology Solutions

Singtel Investor Day Bill Chang, CEO, Group Enterprise and Country Chief Officer Singapore 13 June 2018

Figure 1: Target environment includes peripherals.

Creating Portable Stimulus Models with the Upcoming Accellera Standard

Silicon Labs Corporate Overview

Growth outside Cell Phone Applications

Accelerating IoT with ARM mbed

IoT as Enabling Technology for Smart Cities Panel PANEL IEEE RTSI

Model-Based Design for effective HW/SW Co-Design Alexander Schreiber Senior Application Engineer MathWorks, Germany

Microcontrollers. Claude Dardanne Executive Vice President, General Manager, Microcontrollers, Memory & Secure MCU Group.

Assembling and Debugging VPs of Complex Cycle Accurate Multicore Systems. July 2009

Securing the System with TrustZone Ready Program Securing your Digital World. Secure Services Division

Virtualizaton: One Size Does Not Fit All. Nedeljko Miljevic Product Manager, Automotive Solutions MontaVista Software

Custom Silicon for all

ENABLING HARDWARE SECURITY FOR THE INTERNET OF THINGS

Building downloadable Sailfish OS and next steps of Jolla with Sailfish 3

Optimizing Hardware/Software Development for Arm-Based Embedded Designs

Huawei AppGallery --Expand your business globally

From Boolean Algebra to Smart Glass

STMicroelectronics Payment Solutions. December 6 th 2012

ARM TrustZone for ARMv8-M for software engineers

Transcription:

Embedded Hardware and Software Saved by a Common Language? Nithya A. Ruff, Director, Product Marketing 10/11/2012, Toronto Synopsys 2012 1 Synopsys Industry Leadership $1,800 $1,600 $1,400 $1,200 $1,000 $800 $600 $400 $200 $- Annual Revenue $1.1B $.99B $1.34B $1.36B $1.38B $1.21B 2005 2006 2007 2008 2009 2010 2011 2012 Q1 Q2 Q3 Q4 $1.54B $1.750B E. $1.54B FY11 Revenue $2.50B FY11 Backlog ~7,526 Employees ~80 Offices Worldwide ~30% R&D / Revenue Synopsys Profile ~4,674 R&D Engineers ~1,100 Application Consultants ~2,730 Masters / PhD Degrees ~1,655 Issued Patents 2011 Revenue by Region 20% North America 13% 49% Japan Europe 18% Asia Pacific Synopsys Fiscal Year 2012 Ends November 2, 2012 Synopsys 2012 2 1

Something About Me Long-time Software Person; Not an EDA person Excited about the Opportunity to Create a Software Voice at Synopsys Reaching out to Software Side of Semi Companies to Create a Common Language Synopsys 2012 3 Embedded Hardware and Software saved by a common language? George Bernard Shaw once said: 'England and America are two nations divided by a common language. Is this especially true of hardware and software engineers? If so, can a shared EDA platform bring these 2 solitudes together - or at least be the starting point for developing a shared language? Synopsys 2012 4 2

The Tale of Two Worlds Software Developers Hardware Designers Each one speaks a different language Synopsys 2012 5 The Lonely Software Developer Standard Project Flow Spec Freeze Tape Out Silicon Project Finished Arch Design SoC Hardware Development Manufacturing Software Development, HW/SW Integration & System Validation Lonely Existence Often a Small Team Cost Center and Software Free Minimal Software Work for Hardware Bring-up Software an After-Thought Hardware and Software with Separate Lives Synopsys 2012 6 3

But The World Has Changed Smart Everything Living in the Cloud Everything Connected Internet of Things Mobile Mania Synopsys 2012 7 Smart Everything Grid Buildings Cars Toasters Lamps? Software Sensors Lines of Code SW & E/E % Vehicle Cost Smart Microprocessors Storage Example 1970 100K <9% 1990 1M 33% Communication 2010 100M >40% Source: Lamp Image Insteon.net Synopsys 2012 8 4

Hardware and Software Need to Speak to Each Other Is System C and TLM that Common Language? Synopsys 2012 9 And Users Are Driving Collaboration Points Software Development Verification and Validation Ecosystem Enablement User Applications Architecture Exploration Power Performance Security Price Software Synopsys 2012 10 5

Device Software Development Lifecycle HW Bring Up Kernel OS Driver BSP App Design and Debug Code QA/TEST System Level Test Deploy & Manage Semi Companies Are Doing it all: From Bring-up to Android and Application Stacks Synopsys 2012 11 Architecture Prototyping is Required Architectural Exploration/Analysis Before Software is Available Project management/planning System architecture design & spec. Firmware development/ test Board-level eng. /test System integration/test Source: VDC Earlier analysis To optimize multicore systems, architects must predict dynamic application performance before software is available Avoiding Under-design Risks: Uncompetitive products, schedule delays, re-spins and missed market windows Avoiding Over-design Risks: Excessive product cost, inefficient use of power and reduced profitability Synopsys 2012 12 6

Virtual Prototyping A Critical Process Early Time-to-Market with Prototyping Spec Freeze Tape Out Silicon Project Finished Arch Design SoC Hardware Development Manufacturing Software Development, Integration & System Validation Gained TTM Start with Stable Architecture Specs Create a Prototype of the SoC Execute Software Bring-up and Development Provide Feedback to Architects Create Continuous HW-SW Integration Ready Validation Tests Complete all this Months Before Hardware Synopsys 2012 13 Software Stack Synopsys Virtual Prototype Natural Partition with Hybrid Approach Customer Example: Mobile Applications Processor Virtual Prototype FPGA-Based Prototype Display Dual Core ARM Cortex Audio Modem Chip Graphics Bluetooth, GPS SD controller L1 Sensor processor L2 ICT Peripher -als L1 Audio processor Imaging Video Camera Touchscreen WiFi Synopsys 2012 14 SIM card Controller + Rapid creation of models + High execution speed + Excellent debug access + 'Unlimited' capacity IO processor Memory Controller RAM Battery Power & Clocks + Validation of SoC RTL + Real world I/O access + Cycle accurate 7

Verification and HW/SW Integration Early Test Bench Development HW/SW Co-Verification Test Cases Scenarios DUT CPU ISS System Software Periph Periph SoC Transactor Virtual Prototype Coverage Self-Check Interconnect Test Bench Mem Ctrl System IO System IO Transactor Driver RTL Monitor RTL (Sub)-System DUT Flash Mem Camera USB System/Device 1. Develop test bench infrastructure 2. Develop early test cases and scenarios 1. SW Driven Verification 2. SoC HW/SW integration Synopsys 2012 15 Semis Engaging their Customers Earlier Virtual Development Kits Drive Tangible Time-to-Volume Spec Freeze Tape Out Silicon Project Finished Semiconductor Development Project Finished Distribution of VDKs to OEMs OEM Product Development Gained Time to Volume Gained SW Development Time Use Early Virtual Prototype to: Get Field Training and Demos Completed Provide to Ecosystem Partners for Software Development Deliver to Customers for Early Engagement and Design Wins Synopsys 2012 16 8

Talking a Common Language Parallel Development HW+SW= Success Complete Solution Collaboration Innovation System Integration Quality Synopsys 2012 17 Thank You Synopsys 2012 18 9

Words, he decided, were inadequate at best, impossible at worst. They meant too many things. Or they meant nothing at all. Patricia A. McKillip, In The Forests of Serre Lower cost sandbox and refine it, develop it and validate it Today you build it and then try to make it work Synopsys 2012 19 Critical to Speak a Common Language Growing use of SoC and Multicore Time to Market Pressures Growing Expectations of Semi Companies from OEMs Early Development and Enablement has become a Must Common Language that Defines the SW and HW Intent Synopsys 2012 20 10