BridgePoint Integration John Wolfe / Robert Day Accelerated Technology.

Slides:



Advertisements
Similar presentations
Extending Eclipse CDT for Remote Target Debugging Thomas Fletcher Director, Automotive Engineering Services QNX Software Systems.
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Using MapuSoft Instead of OS Vendor’s Simulators.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Last update: August 9, 2002 CodeTest Embedded Software Verification Tools By Advanced Microsystems Corporation.
MotoHawk Training Model-Based Design of Embedded Systems.
LOGO HW/SW Co-Verification -- Mentor Graphics® Seamless CVE By: Getao Liang March, 2006.
Model for Supporting High Integrity and Fault Tolerance Brian Dobbing, Aonix Europe Ltd Chief Technical Consultant.
Chapter 13 Embedded Systems
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
DEPARTMENT OF COMPUTER ENGINEERING
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
INTRODUCTION OS/2 was initially designed to extend the capabilities of DOS by IBM and Microsoft Corporations. To create a single industry-standard operating.
Define Embedded Systems Small (?) Application Specific Computer Systems.
Ritu Varma Roshanak Roshandel Manu Prasanna
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW08’06 rev 1.0.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
1-1 Embedded Software Development Tools and Processes Hardware & Software Hardware – Host development system Software – Compilers, simulators etc. Target.
Embedded Systems Design at Mentor. Platform Express Drag and Drop Design in Minutes IP Described In XML Databook s Simple System Diagrams represent complex.
Understanding and Managing WebSphere V5
Detailed Technical Feature Presentation Background Information The Importance of Software Software Roadblocks Development Environment DSP Development Cycle.
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
Keil Products in a Single Slide
© Copyright Alvarion Ltd. Hardware Acceleration February 2006.
Cortex-M3 Debugging System
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Wind River VxWorks Presentation
Introduction to .Net Framework
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
UNIX SVR4 COSC513 Zhaohui Chen Jiefei Huang. UNIX SVR4 UNIX system V release 4 is a major new release of the UNIX operating system, developed by AT&T.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
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,
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Introduction to Interactive Media Interactive Media Tools: Software.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Real-Time Java on JOP Martin Schöberl. Real-Time Java on JOP2 Overview RTSJ – why not Simple RT profile Scheduler implementation User defined scheduling.
Executable Translatable UML Stephen J. Mellor Chief Scientist.
Xenomai’s Porting on processor NIOS II Professor : P. Kadionik Authors : Bassi Vincent Louati Azza Mirault Raphael Polette Simon.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Real-Time Operating Systems for Embedded Computing 李姿宜 R ,06,10.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
TMS320 DSP Algorithm Standard: Overview & Rationalization.
Hardware-software Interface Xiaofeng Fan
ARM 7 & ARM 9 MICROCONTROLLERS AT91 1 Development Tools & Partners.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Nucleus BridgePoint Roadmap Bill Tanner Engineering Manager.
What is Eclipse? Campbell D McCausland Principal Engineer Tiger Development Team.
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
This material exempt per Department of Commerce license exception TSU Xilinx On-Chip Debug.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Abstraction :Managing Design Complexity through High-Level C-Model Verification Mike Andrews Mentor Graphics Yuan-Shiu Chen present.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
Hardware/Software Co-Verification with RTOS Application Code Michael Bradley, Mentor Graphics Kainian Xie, Hyperchip Inc.
ISCUG Keynote May 2008 Acknowledgements to the TI-Nokia ESL forum (held Jan 2007) and to James Aldis, TI and OSCI TLM WG Chair 1 SystemC: Untapped Value.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Embedded Real-Time Systems Introduction to embedded software development Lecturer Department University.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
CoDeveloper Overview Updated February 19, Introducing CoDeveloper™  Targeting hardware/software programmable platforms  Target platforms feature.
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
Programmable Hardware: Hardware or Software?
Netscape Application Server
Software Tools and Environments
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Introduction to Operating System (OS)
Design and Implementation of Spacecraft Avionics Software Architecture based on Spacecraft Onboard Interface Services and Packet Utilization Standard Beijing.
Chapter 3: Windows7 Part 1.
Figure 1 PC Emulation System Display Memory [Embedded SOC Software]
Overview of System Development for Windows CE.NET
Presentation transcript:

BridgePoint Integration John Wolfe / Robert Day Accelerated Technology

A unique opportunity No other modeling company has such a rich range of tools at its disposal By integrating with embedded tools we can offer a more complete embedded solution Accelerated Technology believes that modeling is tomorrow’s C –We can now start to prove it

TranslationImplementation Model Compiler Application Models Application Models Model Translation Model Translation Design Product Application & Hardware Requirements Application & Hardware Requirements Legacy Code Model Debugging System Prototyping Host Compilation Embedded Compilation Source Level Debugging Marks Compilation Rules C, C++ Code BridgePoint – Seamless Integration Application Software Middle ware RTOS HW IP CPU

Initial integrations System Prototyping - Nucleus SIMdx Development Tools – Nucleus EDGE RTOS – Nucleus PLUS

Nucleus SIMdx System Prototyping Advanced native prototyping environment Full system prototype Application GUI Man-machine interface (MMI) Peripherals Protocols MMI modeling with “hot-buttons” linked to interrupt code in your application allows for confident system debugging Protocol modeling for connected multi system testing –e.g. Bluetooth, GSM

Nucleus SIMdx System Prototyping View tracing of I/O, RTOS tasks, and other objects during run-time Perform testing in prototyping environment that is difficult, expensive or not feasible with real hardware Identify bugs earlier in the project lifecycle Completed model becomes a deployable application platform for software engineers

U/I Analysis Tools Engine Advanced peripheral modeling Graphical application representation P1P2P3 Nucleus SIMdx Architecture

Integration with BridgePoint C/C++ generated code compiled with native compiler –No instrumentation required Visualization of complete system now possible Demo of integration now available Peripheral models could be built in xtUML –Compiled down to SIMdx peripheral modeling language

Nucleus EDGE Comprehensive Embedded tools environment based on Eclipse Frame work Extensible architecture using Genuine Eclipse plugins –Require no modifications to the Eclipse framework Consistent user interface across microprocessor families, RTOS and host platforms

Project Perspective Advanced Build

Nucleus EDGE Debugger Basic Debug Functionality –Execution controls –Query and modify processor characteristics –Query and modify application characteristics Advanced breakpoint support Symbol Browser Host Debug for basic prototyping

Debug Perspective True Embedded Debugger

Debug Perspective Code Coverage

Real Time Trace

Integration with BridgePoint C/C++ generated code compiled with cross compiler –Nucleus EDGE offers multiple compilers Microtec, GNU, Processor vendor’s compilers –No instrumentation required Can run on all EDGE execution environments –ISS, JTAG, Software monitor Eclipse makes integration easier –Requires “Tiger” release of Bridge Point –Same project manager can manage both UML and generated code Including version management plug-ins Complete model to target solution available from one vendor Opportunities for closer integration of embedded tools to be more UML aware

Nucleus PLUS RTOS Small footprint High speed, multi-tasking kernel Scaleable hard real-time kernel Priority, pre-emptive scheduler Inter-task Communication Inter-task synchronization Memory Management Dynamic creation and deletion of all objects Hardware Specific Components Kernel Objects MailboxesQueues Pipes Semaphores Memory Services Signals Tasks Timers Events Timer Management Interrupt Handling Thread Management

Integration with BridgePoint Model compiler can generate code to target Nucleus RTOS –Not a necessity, but allows Nucleus PLUS users to get the benefits of modeling –Also opens up to all Nucleus PLUS middleware NET, FILE, GRAFIX, USB, , VM … –Nucleus PLUS and middleware source code is available to be encapsulated Coupled with SIMdx allows for both prototyping and real application development

Future Integrations – SW design Nucleus RTOS & Middleware –Other APIs – Itron, OSEK, POSIX –Opportunity to re-design using xtUML Portable, maintainable, efficient, available Nucleus EDGE –Debug and profile at model level –Closer link between model compiler and cross compiler –Additional tools to help build, configure and test xtUML based embedded design Realised as Eclipse plug-ins

Future Integrations – HW design Seamless – co-verification –Easy integration at C/C++ level –Uses debug technology from ATI –Offers ability to run software on simulated hardware (simulated at logic level) –Seamless is market leader in co- verification

Performance Profile Database Performance Analysis Coherent Memory Server SW Execution HW Simulation  Simultaneous HW/SW simulation  Run software on a real HW model simulation  Detect HW-SW problems before building HW  Analyze overall performance Seamless co-verification

Future Integrations – HW design Hardware design –Model compile to VHDL or Verilog Or…. –Model compiler to target new C-based hardware design tools Catapult-C for FPGA System C for ASIC –Complete system (hardware & software) is modeled Model compiler allows targeting to software or hardware Higher degree of abstraction than current hardware design languages Mentor owns all this technology

Conclusion Integration is in early stages Opportunities are dramatic for closer integrations between modeling and traditional embedded tools Mentor Graphics is best positioned to drive this What would you like to see ?