Download presentation
Presentation is loading. Please wait.
Published byPreston Cain Modified over 9 years ago
1
BridgePoint Integration John Wolfe / Robert Day Accelerated Technology
2
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
3
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
4
Initial integrations System Prototyping - Nucleus SIMdx Development Tools – Nucleus EDGE RTOS – Nucleus PLUS
5
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
6
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
7
U/I Analysis Tools Engine Advanced peripheral modeling Graphical application representation P1P2P3 Nucleus SIMdx Architecture
8
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
9
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
10
Project Perspective Advanced Build
11
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
12
Debug Perspective True Embedded Debugger
13
Debug Perspective Code Coverage
14
Real Time Trace
15
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
16
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
17
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, 802.11, VM … –Nucleus PLUS and middleware source code is available to be encapsulated Coupled with SIMdx allows for both prototyping and real application development
18
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
19
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
20
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
21
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
22
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 ?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.