The Imperas Multicore Software Development Kit (M*SDK) is a complete embedded software development environment that operates using virtual platforms and is specifically designed to handle complex multicore related issues. M*SDK contains all the capabilities of the M*DEV product, together with a comprehensive verification, analysis, and profiling (VAP) tool set, plus an advanced 3-dimensional (temporal, spatial and abstraction) debug solution, named 3Debug™, for heterogeneous multicore processor, peripheral, and embedded software debug.
M*DEV - Multicore Developer
M*SDK includes all the functionality and is a superset of the M*DEV product.
M*DEV includes all the platform and peripheral model development technology and high-performance simulation system, using this as a basis for the software development kit components. The M*DEV products are described here: http://www.imperas.com/dev-virtual-platform-development-and-simulation
Verification, Analysis and Profiling (VAP)
The Imperas Multicore Software Development Kit M*SDK™ includes Verification, Analysis and Profiling (VAP) capabilities for systems running single and multicore embedded software. The Imperas M*SDK boasts a number of unique capabilities designed to improve the quality of the final code base in terms of bug elimination and execution performance, as well as reduce the engineering time required to achieve that quality.
Advanced VAP Tool capability in the M*SDK include the following:
- Instruction Tracing
- Function Tracing
- OS Task Tracing
- Code Coverage
- Instruction Coverage
- Memory Analysis
- Cache Analysis
- Exception & Interrupt Analysis
- OS Scheduler Analysis
- Execution Profiling
- Fault Injection
- Protocol Verification
- Shared Resource Introspection
- Heterogeneous Multicore Debug
Advanced Software Debug using 3Debug
M*SDK includes a powerful three-dimensional debug solution (Temporal, Spatial, Abstract), named 3Debug™, that provides a range of capabilities over and above standard single core debuggers, such as the GNU Debugger (GDB). The M*SDK debug solution has been specifically designed to deal with the issues surrounding multicore processor debug.
3Debug operates in a familiar, GDB-like, manner and allows the processing of standard GDB commands. It also leverages a TCL input mode, which provides extended scripting capability. TCL scripts may be attached to execution activity in the platform, allowing complex debug operations to be executed based on a sequence of events. The system makes use of user and programmer view modes, allowing ideal use models to be leveraged for platform developers, embedded code developers, or maintenance engineers.
For more information about Imperas, please see www.Imperas.com. Follow Imperas on LinkedIn, twitter @ImperasSoftware and YouTube.
Other products from
M*SDK - Advanced Multicore Software Development Kit is assigned to following product groups:
- Tools (514)