
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 addition to signals and scopes, records can include other elements that enhance their functionality, such as imported data, calculated signals, or interfaces to external sources. These elements provide flexibility for managing, analyzing, and extending signal data.
- Waveform File: A record containing analog and digital signals from a simulation, organized into scopes for different modules or subsystems.
- Log File: A record with log events grouped by categories or threads, allowing for efficient debugging and analysis.
- Trace File: A record capturing execution traces of a multi-core system, with signals representing CPU activity, memory access, or I/O operations.
- Combined Data Sources: A record that integrates signals from multiple sources, such as hardware measurements and simulation outputs, into a unified structure for analysis.
Elements of a Record
A record in the impulse Viewer is a structured collection of elements that enable efficient management, analysis, and extension of signal data. Below are the possible elements that can exist inside a record:
Signals
Signals are the primary data elements in a record. They represent sequences of samples organized along a rising domain, such as time or frequency. Examples include:
- Analog signals, such as voltage over time.
- Digital signals, such as binary transitions.
- Log or trace signals representing events over time.
Note: For more details about signals, refer to the manual page Signals.
Scopes
Scopes act as containers for organizing signals into a hierarchical structure, such as a tree with folders. They help group related signals, making it easier to navigate and manage complex datasets.
Includes
Includes allow the import of other files into a record. This feature enables the reuse of data and configurations across multiple records, providing flexibility and consistency in analysis workflows.
Analysis
Analysis elements calculate new signals from existing content. These derived signals can provide insights or additional information, such as:
- Statistical calculations.
- Mathematical transformations.
- Protocol decoding.
Interfaces
Interfaces connect records to external signal sources, such as hardware devices, configurable readers, or external libraries. This adaptability ensures seamless integration with a wide variety of applications and external hardware.
Proxies
Proxies act as placeholders or references for signals. They enable dynamic and flexible interactions within the record structure, allowing signals to be reused or manipulated without duplicating data.
Relations
Relations define connections between signals, proxies, and scopes. They facilitate structured interactions and dependencies within the record, enabling advanced analysis and visualization workflows.