1 / 22

BridgePoint Integration

Accelerated Technology offers a complete embedded solution through seamless integration with BridgePoint modeling. With a rich range of tools, including system prototyping, advanced peripheral modeling, and code coverage, our solution enables efficient software development and debugging. Take advantage of this unique opportunity to streamline your embedded design process.

Download Presentation

BridgePoint Integration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. BridgePoint – Seamless Integration Application Models Model Debugging Host Compilation Model Translation Legacy Code Application & HardwareRequirements C, C++Code Marks EmbeddedCompilation Model Compiler System Prototyping Application Software Compilation Rules Middle ware RTOS HW IP CPU Source Level Debugging Design Translation Implementation Product

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

  5. Nucleus SIMdxSystem 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 SIMdxSystem 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. Graphical application representation U/I P1 P2 P3 Advanced peripheral modeling AnalysisTools Engine 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 PerspectiveAdvanced 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 PerspectiveTrue Embedded Debugger

  13. Debug PerspectiveCode 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. Kernel Objects Mailboxes Queues Pipes Memory Services Signals Semaphores Tasks Events Timers Hardware Specific Components Timer Management Interrupt Handling Thread Management 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

  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. HW Simulation SW Execution Coherent Memory Server Performance Analysis Performance Profile Database Seamless co-verification • Simultaneous HW/SW simulation • Run software on a real HW model simulation • Detect HW-SW problems before building HW • Analyze overall performance

  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 ?

More Related