Skip to main content

into embedded

Integrated Visualization for Converging Technologies

RTOS, Single and Multicore Software Traces

Although multi-core processors offer high computing power, they reduce visibility and increase the error potential in software development. impulse helps engineers to comfortably understand and debug complex semiconductor systems .

Core and IP Traces

Firmware programming requires core trace visualisation for troubleshooting as well as performance measurment. Analyse traces together with your source code and easily generate performance statistics.

Custom Pattern and Markup Logging

Understanding the communication between elements of a system is key to understanding the system as a whole. In doing so, it is important to bundle the various communication strands. Use a variety of diagram types to display message information or utilize charts to display statistical information.

Virtual Prototyping / Digital and Analogue Circuits

Virtual prototyping is often used to validate designs and enable relevant software to be implemented before a physical prototype is realized. Trace problems back to their cause and see how your components work together.

Interfaces, Busses and other Devices

These include sensor data, such as temperature or pressure, images/videos, information relating to the position of vehicles, robots and machines, recordings of logic analysers and oscilloscopes. Quickly identify patterns and errors without having to examine large data-sets manually.

System configuration / Modelling

A proper configuration is key to run a system. Use advanced tools to edit and fully understand your setup. .

/images/toem/domains/1.png
/images/toem/domains/1.png
/images/toem/domains/1.png
/images/toem/domains/1.png

try it on Codespace

try it on Gitpod

try it on local VSCode

To fully understand a complex system, a combined view of its entities is required.

Attach

A growing set of data formats and external interfaces (signal ports) provide a common, transparent view of different sources. Users can read and combine multiple signal sources (traces, logs, waveforms, databases, etc.) from local resources or external networks, serial interfaces, data acquisition units and debug adapters.

View

A view allows you to focus on specific details or the overall picture.
Views are fully configurable, consist of easy-to-use visualization elements, and can include information from multiple sources.

Use a variety of diagram types to display signals based on multiple domains (time and frequency etc.) or utilize charts to display statistical information.

Analyse

A wide range of signal calculation tools (signal production) make it possible to combine and extract signal information.
Combine signals using mathematical operations, generate references, implement protocol parsers, extract statistical informations or search for conflicts automatically.

Client Server Architecture

The client-server architecture enables the workload and resources to be divided between signal providing tasks (on a simulation or application server) and analyzing tools on a local computer.

bCome Framework

Fast, efficient and intelligent web-based user interface for complex configuration requirements. All based on the bCome framework.

VSCode plugin

VScode is one of the most popular IDE of our time.
Our VScode plugin enables you to analyse any results effortlessly, directly in your IDE.

Web IDE integration

Use your favourite web ide to analyse your logs, traces and simulation data. No need to transfer large amounts of data or use local tools.

Custom HTML applications

A lightweight Javascript frontend and a powerful Java backend enable the creation of high-performance and complex analysis web applications.


Extend or Integrate

Open extension mechanisms offer various possibilities for adapting impulse to particular user requirements.
You can define your own data formats, implement acquisition interfaces, create your own specific diagrams, carry out special data analysis or integrate a 3D chart engine.

Open Interfaces

A consistent extension mechanism with open interfaces allows it to adapt to any environment. Adaptable templates simplify the process of developing your own extensions.

Extend to your needs

Extend impulse to meet your specific requirements.

Integrate into Your Product

Integration with external products (e.g., a customized IDE) allows seamless visualization of data, faster market access and fascinating possibilities for your customers.

Services

We Help You Get the Most Out of Our Products.

We will support you in getting the best out of our products – from simple user requests and training to development services and complex product integrations.

Trainings

We provide training courses both online and onsite.

Application Consulting

We will help you to find out how you can realize your visualization application.

Development Services

We can create extensions for you and, upon request, can take over licensing and deployment.