Author: admin
impulse is a powerful visualization and analysis workbench designed to help engineers understand, analyze, and debug complex semiconductor and multi-core software systems. It provides a seamless integration into IDE frameworks and supports a...
1 Complexity of Embedded Systems
Embedded systems have evolved far beyond their original scope of handling simple control tasks. They now power smart devices, vehicles, industrial systems, and critical infrastructure, acting as intelligent, interconnected platforms. This growth...
1 Reading Samples
This guide provides a comprehensive overview of reading signal data within the impulse framework. The framework offers a rich hierarchy of interfaces designed for efficient and flexible data access, ranging from simple value retrieval to complex...
2 Introduction
impulse is a powerful visualization and analysis workbench designed to help engineers understand, analyze, and debug complex semiconductor and multi-core software systems. It provides seamless integration into IDE frameworks and enables...
2 Iterating Samples
This guide provides a comprehensive overview of iterating through signal data within the impulse framework. The framework offers a rich set of interfaces designed for efficient and flexible navigation through signal data, from simple positioning...
3 impulse at a Glance
The impulse Viewer is a comprehensive tool designed to visualize and analyze signal data, such as traces, simulation outputs, and logs. It provides a user-friendly interface for managing, filtering, and exploring signals, making it an essential...
3 Writing Samples
This guide provides a comprehensive overview of writing signal data within the impulse framework. The framework offers a rich hierarchy of writer interfaces designed for efficient and flexible data generation, ranging from simple value insertion...
4 Building Records
This guide provides a comprehensive overview of creating and managing records within the impulse framework. Records are hierarchical containers for signal data, and the framework offers powerful interfaces for building well-structured record...
4 Views
Every development process is unique, and every developer has a distinct workflow. With impulse, users can customize their views to match their specific needs, ensuring an efficient and intuitive experience. The user-friendly interface keeps the...
5 Property Models
Properties are a fundamental mechanism in the impulse framework for configuring functional blocks such as serializers, signal processors, producers, and other components. The property system provides a consistent way to define, validate, and...
5 View Signals and Folders
In the impulse framework, View Signals and View Folders are essential for organizing and visualizing signal data effectively. View Signals are configurable representations of signal data that provide information on which signal to use or how to...
6 Complementary Views
Complementary views in the impulse Viewer, such as Sample Tables and the Sample Inspector, enhance the analysis process by providing synchronized and detailed insights into signal data. These views are fully integrated with the active viewer,...
6 Implementing a Record Reader
This guide provides a comprehensive overview of implementing custom readers in the impulse framework. Readers are the primary mechanism for importing data from external sources, transforming it into the impulse record structure, and making it...
7 Records
A record primarily consists of signals and scopes, which are organized in a hierarchical structure, such as a tree with folders. Signals represent the data, while scopes act as containers to organize these signals into a structured hierarchy.
In...
8 Understanding Signals
Signals are a core concept in impulse, representing data streams with various attributes and behaviors. This document provides a comprehensive overview of signals, their types, tags, scale, and format specifiers. Whether you’re working with...
9 Searching for Samples
This page explains how to search for samples within your data. The search functionality helps you locate positions where selected samples meet specific criteria. Note that this page does not cover searching for signals; for that, please refer to...
10 Expressions
The impulse system features a powerful expression language that allows users to perform a wide variety of operations on signals, samples, and other data. Expressions can be used throughout the application, particularly in column filters, signal...
EDA Waveform Extension
This package provides an extension for the impulse framework, focusing on the import and (optionally) export of Electronic Design Automation (EDA) waveform data. impulse is a powerful, extensible platform for signal analysis, visualization, and...
EDA Transaction Extension
This extension for the impulse framework enables import, analysis, and visualization of both transaction-level and pin-level data from Electronic Design Automation (EDA) simulations. It supports engineers and verification specialists working with...
Generic Log Reader Extension
This package provides an extension for the impulse framework, focusing on the import and (optionally) export of generic log and data files. impulse is a powerful, extensible platform for signal analysis, visualization, and processing, widely used...