front-cc-no-padding-home

SLX C/C++

Master Heterogeneuous
Computing with SLX C/C++

Product Brief

Optimizing C/C++ applications on complex multicore SoCs requires a complete understanding of the software architecture and its behavior on the hardware. Developers are challenged with the task of optimizing sequential and parallel code for multicore SoCs that comprise a variety of compute engines. For the most efficient utilization of CPUs, DSPs and FPGAs, a full understanding of the code structure and interdependencies between applications, threads and variables is required for streamlined software development, guided refactoring and software design optimization.

  • Static, Dynamic and Semantic Code Analysis
  • Actionable Insights for Improved Software Performance
  • Eclipse GUI or CI Workflow Integration
Request a Demo
data access analysis-slx-c
Data Access Analysis

Features and Capabilities

Provide deep application insights to multi-binary and multi-threaded applications. Through the combination of static, dynamic, and semantic analysis, SLX visualizes thread genealogy, communication, synchronization and data dependencies, providing a live architectural overview from the source code which can be checked for consistency with the envisioned architecture.

SLX application Analysis-slx-c

SLX shared memory (POSIX shared memory variables) analysis makes you aware of how the application communicates among threads and with other applications. SLX shows all accesses to variables including sub-objects of arrays and structs even when accessed through pointers.

variable anaylsis-slx-c

SLX understands protection mechanisms and can point directly to the problematic source lines so the code can be fixed. This enables not only the detection of data races in between threads, but also in between separate processes and applications.

protection analysis-slx-c

Videos Show all Videos

Mastering Automotiv Software Development
Mar 10, 2019 3min

Training

7 Training-slx-fpga
We offer full day training classes now!
Request a Training Request a demo
loader

SILEXICA AROUND THE WORLD

Silexica

Contact us

Location Map
Silexica Europe
Marker for Silexica Europe
Silexica USA
Marker for Silexica USA
Silexica Japan
Marker for Silexica Japan