``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster

Similar documents
Virtualizer: Next-Generation Virtual Prototyping. Marc Serughetti Director Product Marketing Virtual Prototyping

WIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT

Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM

Rethinking SoC Verification Enabling Next-Generation Productivity & Performance

IoT Demands New Approach to MCU-based Embedded Designs Complex Designs Take Time

TLM-Driven Design and Verification Time For a Methodology Shift

HX5000 Design Flow and Infrastructure. Honeywell and Synopsys Enable Next Generation Rad-Hard ASICs

Automotive Electronics Reliability Flow Improving Electronics Quality for Automotive Systems

ID 021C: Virtual Microcontroller & System Modeling A platform for all seasons

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software

Saber Automotive Overview

Design SoC using FPGA-based IP An FGPA-Based ESL Methodology

Automotive Safety and Security in a Verification Continuum Context

Address system-on-chip development challenges with enterprise verification management.

VHDL Introduction. EL 310 Erkay Savaş Sabancı University

HP Cloud Maps for rapid provisioning of infrastructure and applications

DATE 2009 PANEL SESSION Is the 2nd Wave of HLS the One Industry Will Surf on?

Building smart products: best practices for multicore software development

Adaptive work environments

Managing Functional Verification Projects

Magillem. X-Spec. For embedded Software and Software-driven verification teams

LS1021A. in Industrial Safety Systems

Tutorial 2A. Practical Exercise: Get Your FPGA Application Up and Running

Xilinx UltraScale MPSoC Architecture

For more information: Agile for Embedded Conference 2017 Imperas Software Ltd. May-17

Development of AUTOSAR Software Components with Model-Based Design

2 4 1 Revenue Information by Product Groups. 4 2 Revenue by Geographic Region. 7 4 Revenue and Contract Duration

Load DynamiX Enterprise 5.2

On-Chip Debug Reducing Overall ASIC Development Schedule Risk by Eric Rentschler, Chief Validation Scientist, Mentor Graphics

High Level Synthesis with Catapult 8.0. Richard Langridge European AE Manager 21 st January 2015

Register Management of a Complex Multi-Processor Based SoC Dave Murray, Brian Clinton, Zoltan Sugar - Duolog

Curtiss-Wright Releases Insights 2.1 Enhanced Multiprocessor System Application Development Software Tool Suite

The Role of Enterprise Generation Language (EGL) in a Long History of Innovation on Developer Productivity

PLM Solutions V5.16 Empower your innovation network

Brochure. Application Lifecycle Management. Accelerate Your Business. Micro Focus Application Lifecycle Management Software

Software Consulting Services

Data is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES

Proteus. Full-Chip Mask Synthesis. Benefits. Production-Proven Performance and Superior Quality of Results. synopsys.com DATASHEET

Real-Time and Embedded Systems

An Oracle White Paper January Upgrade to Oracle Netra T4 Systems to Improve Service Delivery and Reduce Costs

Mathcad : Optimize your design and engineering process.

Introduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time

Hybrid SAP Applications with Modern Digital Architectures Require a New Test Strategy

IBM Tivoli Monitoring

Service Virtualization

I/A Series Software InBatch Software for Factory Automation (Windows NT Operating System)

EE-379 Embedded Systems and Applications Introduction

Session 2.9: Tivoli Process Managers

Wonderware s New ArchestrA Industrial Framework Provides Infrastructure for Streamlining Application Development, Life Cycles

ALLEGRO PCB LIBRARIAN 610

Distributed Model Based Development for Car Electronics

Server Configuration Monitor

Service Oriented Architecture. Reference MIDDLEWARE & ENTERPRISE INTEGRATION TECHNOLOGIES By

white paper Towards the modern mainframe How Enterprise Developer can meet the future challenges of mainframe application development

WorkloadWisdom Storage performance analytics for comprehensive workload insight

Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application

JourneyApps. Platform. The Competitive Edge In Industrial Digitalization. Copyright of JourneyApps 2018 All Rights Reserved

Mathcad : Optimize your design and engineering process.

Philip Simpson. FPGA Design. Best Practices for Team-based Design

Mentor Safe IC ISO & IEC Functional Safety

Visual Studio 2008 for. Office Development

StarRC Custom Parasitic extraction for next-generation custom IC design

Model-Driven Development for Safety-Critical Software Components

Software Performance Estimation in MPSoC Design

Integrating Configuration Management Into Your Release Automation Strategy

ENOVIA VPM Central. your world in formation. Product overview. Key benefits

White Paper TimeQuest Timing Analyzer: Native SDC Support for Timing Analysis of FPGA-Based Designs

Optimizing SiP Test Cost with a Platform Approach

REMOTE INSTANT REPLAY

IBM Algo Managed Data Analytics Service

Startups Accelerating Going to Production With Altium

CA Aion Business Rules Expert r11

Server Configuration Monitor

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s

DevOps E m p o w e r Q u a l i t y A s s u r a n c e b e n e f i t s f o r y o u r p r o j e c t s

EB Automotive ECU solutions AUTOSAR Basic Software Tooling Functional Safety Customization Services

Jack Weast. Principal Engineer, Chief Systems Engineer. Automated Driving Group, Intel

10 Giugno System Driven Product Development Beppe Grimaldi Manager, Professional Services

Benefits. + + Consistent quality to recipe specification. + + Increase asset utilization and operational efficiency

Sharing and Deploying MATLAB Programs

BACSOFT IOT PLATFORM: A COMPLETE SOLUTION FOR ADVANCED IOT AND M2M APPLICATIONS

What Do You Need to Ensure a Successful Transition to IoT?

Comparing Infrastructure Management Vendors Time to Monitor

Industrial IT System 800xA Engineering

Quarterly newsletter for automotive engineers Issue

HIGH-SPEED SYSTEM INTERCONNECT DESIGN

Service Virtualization

Altera s Roadmap. Looking Forward Altera Corporation

NI Hardware-in-the-Loop Test

What s New in MATLAB and Simulink

WHITE PAPER. CA Nimsoft APIs. keys to effective service management. agility made possible

Exalogic Elastic Cloud

Instrumentation & Controls. Siemens Power Plant Automation -- SPPA-T3000. Technical Highlights. The New Benchmark in Control.

You can plan and execute tests across multiple concurrent projects and people by sharing and scheduling software/hardware resources.

ASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control Systems

Enea Pioneering Software Development. Per Åkerberg, President and CEO October 22nd, 2009

Integrating Functional Safety with ARM. November, 2015 Lifeng Geng, Embedded Marketing Manager

Robotic Process Automation

Platform-Based Design of Heterogeneous Embedded Systems

Quantifying the Value of Investments in Micro Focus Quality Center Solutions

Transcription:

Virtualizer ``Overview ``The Impact of ``What are Virtual Prototypes? ``Competitive Electronic Products Faster ``Use Virtual Prototyping from Specification to Deployment ``Virtualizer Technical Specification ``About System-Level Solutions

Overview Semiconductor and electronics companies developing the next generation of wireless, consumer and automotive devices are facing growing challenges. These challenges include verifying more complex multicore hardware, developing software in a timely and cost effective manner and communicating specification across their supply chain efficiently. Virtual Prototypes are fast, fully functional software model of systems under executing unmodified production code and providing a higher debugging/analysis efficiency. They are used for software-driven verification, software integration and test, and to communicate and enable the supply chain. Synopsys delivers the most complete virtual prototyping solution covering authoring tools, model libraries, end user debug and analysis tools, methodologies and services. Synopsys proven virtual prototyping experience and expertise has enabled leading semiconductor and electronics companies to deliver more competitive products up to 6 months faster. The Impact of Increased software content in electronic products is causing a paradigm shift. and hardware has become so interdependent that maintaining separate efforts can cost designs 8-20 months and their market window. In addition, electronic product companies are constantly under pressure to deliver more competitive products faster. As a result, new tools and approaches are required. These new tools must address the challenges of concurrent hardware and software, developer s productivity and collaboration between teams and within the supply chain. Virtual prototyping provides a solution to these new challenges and requirements. What are Virtual Prototypes? Virtual prototypes are fast, fully functional software models of systems that execute unmodified production code and provide higher debugging and analysis efficiency to users. Available pre-rtl, they enable concurrent hardware/software engineering and more productive software, integration and test throughout the design flow from specification to deployment. Virtual prototypes can represent systems ranging from a processor core, system-on-chip or hardware board to electronic devices or a network of devices. These prototypes can be used throughout the specification, and deployment of an electronic product. Competitive Electronic Products Faster Electronic product is faster using virtual prototyping. This is achieved through: ``Early availability: Virtual prototypes can be available before the physical system (RTL, board, testbench, etc). They can represent the entire system, a subsystem or simply a set of relevant software functionality (e.g., a core with the set of peripherals needed for OS porting). This scalability enables milestones to be optimized. Early availability enables concurrent hardware, software and system. ``Easier accessibility: Virtual prototypes are software packages. As such, they can be duplicated and distributed worldwide to a large number of users in a matter of minutes rather than weeks. They provide a simplified environment executable on every developer s desktop. ``Increased productivity: Virtual prototypes, unlike physical hardware, provide visibility and controllability over the entire system. This includes cores, interconnects and peripherals. It results in faster edit-compile-debug cycle productivity. In addition, the system execution is deterministic and the debugging is non-intrusive. Incorporating virtual prototyping in the electronic product cycle also results in more competitive products through: ``Early validation of specification ensuring differentiated products meeting market requirements ``Higher quality with more extensive and corner case testing ``Reduced costs through improved productivity tool stack Developer s desktop Device software stack Environment tool stack Virtual Prototype software debug and analysis Device software stack Synopsys Virtual Prototype Logic analyzer Developer s desktop Figure 1: From a physical to virtual environment 2

Traditional Flow Development effort Hardware Integration and test Product support and maintenance Virtual Prototyping Flow Development effort Higher prototyping Integration and test Hardware Earlier TTM Higher quality Product support and maintenance Figure 2: Virtual Prototypes accelerate time-to-market with higher quality and fewer resources Quantitative results using Synopsys Virtual Prototyping Solution ``Start software 9 to 12 months prior to hardware availability ``Clarify and quickly correct hundreds of specification errors prior to implementation ``Identify and correct software bugs in hours rather than days ``Integrate new software on first silicon within a day ``Instantly enable and collaboration at worldwide locations ``Remove physical hardware dependency from the supply chain ``Improve cycles by 30% to 50% Use Virtual Prototyping from Specification to Deployment There are several virtual prototyping use cases and design tasks throughout the electronic product cycle. Specification ``Capture software functional requirements, definition phase prototyping Development: software-driven verification ``Create system-level test incorporating software ``Validate RTL using system-level test Development: software, system integration and test ``System validation ``Self hosted test environment ``Low-level software ``Application, networked and distributed application software ``QA testbench replacement `` centric power analysis `` performance optimization ``Fault injection testing Deployment ``Go-to-market, technical support and customer enablement 3

tool interfaces Model libraries Component modeling Assembly HW/SW debug and analysis tools Virtual prototype Design tasks: SW-driven verification SoC HW/SW integration SW System validation and test Supply chain enablement Block creation flows Debugging Virtualizer: VP Creation VDKs Virtual prototype use Co-simulation and external connectivity Figure 3: Virtual prototyping flow Virtualizer Virtualizer is comprised of a suite of modular tools and technologies which enable the and deployment of virtual prototypes. ``For developers creating a virtual prototype, Virtualizer delivers faster time to virtual prototype availability through the broadest model portfolio, including support for the leading processor core IP and DesignWare IP models, model reuse from architecture design flows, intuitive and SystemC/TLM aware authoring tools and automated packaging to facilitate the distribution of virtual prototypes across the supply chain. ``For developers targeting the use of virtual prototypes for software, SoC HW/SW integration, verification or system validation, Virtualizer Development Kits (VDKs) provide fast and accurate virtual prototype simulation combined with advanced debug and analysis tools supporting system-level, multicore-aware software debug and analysis, concurrent hardware/software analysis, and synchronized debugging with third-party software debuggers and IDEs. Virtualizer Creation: rapid and efficient of virtual prototypes Virtualizer enables the rapid and efficient creation of virtual prototypes design to meet the specific end-user needs. The focus of the Virtualizer creation tools are to accelerate the time to availability of the virtual prototype, while ensuring it meets the requirements of the end-user design task. Virtualizer includes: ``The largest portfolio of processors, interconnects, peripherals and reference designs enabling designer to quickly start assembling virtual prototypes ``Peripheral modeling tool automatically generating template models, documentation and unit tests ``Integrated flows with component design tools such as high-level synthesis, processor design, algorithm design and model-based design tools ``Intuitive graphical and script based prototype assembly ``SystemC/TLM aware model debugging tools based on the eclipse framework ``Simulator delivering high-speed as well as timing accurate simulation performance ``Automated packaging of virtual prototypes for easy distribution of the virtual prototype and the associated debug and analysis tools to end-users Figure 4: Virtualizer Graphical Assembly and SystemC/TLM-aware debugging accelerate virtual prototype In order to ensure the right simulation support for the end user design task, Virtualizer supports multiple levels of abstraction and design methodologies. They include: ``The IEEE and Open SystemC Initiative (OSCI) loosely timed and approximately timed abstraction level defined by the Transaction Level Modeling (TLM) methodology ``SystemC-based untimed and cycle accurate abstraction level and modeling ``Virtual Processor Model (VPM) based modeling. VPMs provide simulation speed and accuracy specifically targeted at embedded control applications with hard real-time requirements 4

``Hybrid modeling for HDL/virtual prototyping co-simulation or combined FPGA/virtual prototype execution targeted at verification and system integration Virtualizer supports the broadest model library and reference design portfolio with more than 500 models available from Synopsys. These models include processor cores, interconnects, peripherals as well as complete reference designs running entire software stacks. Synopsys provides support for a wide range of popular processor architectures including ARM, MIPS, PowerPC, SH, V850, Tensilica, DSPs as well as peripheral IP models from DesignWare and ARM PrimeCell. In addition an extensive set of APIs enable developers to incorporate their own models for simulation, debugging and analysis in Virtualizer. Virtualizer Development Kits (VDKs): Starting earlier with higher productivity Virtualizer Development Kits are targeted at developers interested in using a virtual prototype to achieve a specific design task. These design tasks include software, integration and test, hardware verification, system validation, and more. VDKs enable developers to start early (6 to 12 months prior to RTL). In addition the debug, analysis and interfacing capabilities delivered as part of the VDKs provide developers with a higher level of productivity. Two packages are available: Figure 5: VDKs provide a complete software environment VDK+ is targeted at the HW/SW system validation user. It includes all the VDK features above and then expands them with systemlevel hardware analysis and SystemC/TLM debugging. It provides developers with the aggregated view of the hardware and software behavior. As a result, concurrent engineering and communication between hardware and software teams can be improved resulting in fewer specification and implementation errors. VDK is targeted at the software, integration, test and verification regression users. It includes: ``Deterministic high-speed and accurate simulation performance on Linux and Windows hosts of multicore platforms executing unmodified production software ``Integration and debug synchronization with a broad range of embedded software debuggers and IDEs including ARM RVDS, Lauterbach Trace32, Eclipse based IDE, PLS, gdb/ddd, etc. ``Eclipse-based debug and analysis tools covering system-level multicore software debug, analysis and system-level hardware/ software analysis ``Fully scriptable and customizable environment enabling scenario-based testing, record and replay, application-specific data capture, etc. ``Non-intrusive operating system awareness tool kits ``Virtual I/Os enabling connectivity to physical components such as USB or Ethernet ``Interfaces to other domain simulators including HDL simulators such as VCS, physical system simulation, algorithm design simulators, etc. ``Integration with FPGA-based prototyping environments such as the HAPS systems Figure 6: VDK+ enables concurrent HW/SW analysis Supported platforms Virtualizer and VDKs support both Linux and Windows. 32 bit and 64 bit host platform are supported (*dependent on model availability) 5

Synopsys Services: ramp up faster, expand your capacity, leverage expertise Synopsys has an extensive and successful track record of collaborating with customers to create and deploy virtual prototyping solutions. Synopsys services include: ``Tools and methodology training assist individual users to improve their use of the tools ``CoStart services enable faster project ramp up time by getting guidance from Synopsys tools, modeling and methodology experts ``Modeling services provide additional assistance to create component models or subsystems ``Virtual prototype creation services provide a complete platform delivery capability so that you can focus exclusively on using the virtual prototype About Synopsys System-Level Solutions Virtual Prototyping is part of a comprehensive system-level offering from Synopsys. Synopsys System-Level Solutions: ``Provide the broadest portfolio of system-level models from a single supplier ``Accelerate the creation and optimization of common SoC blocks ``Facilitate SoC architecture exploration and optimization ``Provide the most complete prototyping solutions to accelerate embedded software and system validation ``And enable value throughout the semiconductor supply chain. For more information on System-Level Solutions, visit: http://www.synopsys.com/systems. Synopsys Virtual Prototyping solution is delivered through Virtualizer or CoMET/METeor. For more information about the Synopsys Virtual Prototyping Solution visit us on the web at www.synopsys.com/ virtualprototypes, contact your local sales representative or call 650.584.5000. Synopsys, Inc. 700 East Middlefield Road Mountain View, CA 94043 www.synopsys.com 2011 Synopsys, Inc. All rights reserved. Synopsys is a trademark of Synopsys, Inc. in the United States and other countries. A list of Synopsys trademarks is available at http://www.synopsys.com/copyright.html. All other names mentioned herein are trademarks or registered trademarks of their respective owners. 06/11.CE.CS728.