Mar 1 – Mar 3 | Exhibition Centre Nuremberg | Nuremberg, Germany
Visit Synopsys in Hall 10 at Stand #550
Exhibit Dates and Hours
Tuesday, March 1, 9:00 a.m. to 6:00 p.m.
Wednesday, March 2, 9:00 a.m. to 6:00 p .m.
Thursday, March 3, 9:00 a.m. to 5:00 p .m.
Visit Synopsys at Booth #505
Come visit Synopsys at Embedded World and learn how Synopsys can help you reduce your embedded software development schedule.
Semiconductor and electronics companies developing the next generation of wireless, consumer and automotive devices are facing growing challenges. These include verifying more complex 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 models of systems under development that execute unmodified production code and provide a higher debugging/analysis efficiency. They are used for software-driven verification, embedded software development, integration and test, and to improve communication within the supply chain. Virtual prototyping results in faster time-to-market through both earlier and faster development.
Drop by our booth (#10-550) at Embedded World 2011 to learn about how Synopsys can help you reduce your time to market.
Synopsys Presentations at Embedded World
Advanced HW/SW Analysis for Multi-core MCU Systems with AUTOSAR OS Awareness
March 1, 2011
15:00 – 15:30
Victor Reyes, Synopsys
Recent analysis shows that 90 percent of future innovation in Automotive will be based on electronics, most of which will be embedded software. The challenge for suppliers and vehicle manufacturers is to develop advanced software applications that offer optimized performance, providing flexibility and reliability. To deal with the complexity derived of this software explosion, the industry is adapting standards like AUTOSAR to provide a predefined interface between the MCU hardware and the software applications. Moreover, to support the enhanced capabilities of those applications the industry is moving to more-powerful multi-core MCU architectures that offer real-time and fail-safe capabilities. Moving forward the challenge resides on being able to analyze the functionality and performance of such software applications running on top of the next generation multi-core architectures.
This paper illustrates how, using SystemC/TLM2 standard based virtual prototyping technology, complex interactions between software and hardware can be analyzed in a multi-core MCU system. The analysis methods presented are able to visualize and correlate AUTOSAR tasks running on the different cores with software aspects, such as function and instruction traces, as well as hardware aspects, such as CPU load, bus throughput and memory access latency. The methodology has been proven with a virtual prototype of the Freescale's MPC56xx MCU containing two e200 PPC cores. Furthermore, this work shows how these techniques scale to even a distributed network of ECUs, each of them containing a multi-core MCU.
Introduction to Virtual Platforms
March 2, 2011
15:00 – 15:45
Marc Serughetti, Synopsys
Software development has become one of the key challenge facing semiconductor and systems companies. With the increased complexity of hardware and the software content, software developers need to look into new methodologies and tools to improve the efficiency of software debugging and analysis. Traditional software development currently relies on the availability of the physical hardware. In addition, the debugging and analysis efficiency is limited by the controllability and visibility provided by the traditional software development environment. A new concept called virtual platform will be introduced in this presentation. Virtual platforms are fast, fully functional software model of systems under development executing unmodified production code and providing a higher debugging/analysis efficiency. Virtual platform remove the two essential limitation of physical hardware based development (hardware availability and limited controllability and visibility) as well as brings new capabilities.
With the growing use of heterogeneous and homogeneous multicore platform, these challenges are bound to grow. This presentation will highlight the current software development challenges and limitations, and introduce the concept of virtual platform as a software development tools complementing and enhancing current development environment. The presentation will be based on real life examples using a multicore design running Android and showing how the current challenges can be addressed using virtual platforms for design task such as software debugging, system software centric power analysis, etc. We will also highlight the key aspects to successfully deploy virtual platforms in the design cycle.