220 likes | 246 Views
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.
E N D
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
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
Initial integrations • System Prototyping - Nucleus SIMdx • Development Tools – Nucleus EDGE • RTOS – Nucleus PLUS
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
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
Graphical application representation U/I P1 P2 P3 Advanced peripheral modeling AnalysisTools Engine 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
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
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
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
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
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
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
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 ?