impulse is a comfortable and powerful waveform viewer and analyzer tool, helping engineers to understand and debug complex semiconductor and multi-core software systems.

It allows the representation of a wide range of signals, not limited to digital and analogue signals only. Beside these two, impulse offers transaction, event, text,log , structured, binary, image, and multi-dimensional signals supporting impressive visualization options.

All impulse components are fully integrated into the eclipse framework (Windows, Linux and OsX/Mac) and can be combined with a growing set of emerging eclipse technologies and extensions (IoT, language IDEs, Reports, CM, ...).

Developed to be user-friendly, impulse offers an intuitive, enjoyable and efficient path into your design domain.

Impulse is not just a dedicated solution for a specific environment, it's an enabler for a wide range domains, helping you to visualize and analyze your target in your very specific environment, open to everything and adaptable to different environments.

Go to the Impulse Gallery

Install Impulse Version 1.4

Licensing: Questions and Answers

Open to everything

Signals can be read from local resource using a growing set of data formats, or fetched from from multiple external interfaces (like networks, serial interfaces, data acquisition and debug adapters).

  • Project resources and external files
  • Selected version from configuration management
  • TCP and Pipe streams
  • Read data from executables
  • Data acquisition devices

Implementing your own reader for a specific format is not a difficult job. What you need is some basic java knowledge and the following articles about extending impulse.

Highly extensible

Define your own data formats, implement acquisition interfaces, script your specific charts, develop a dedicated data analysis or integrate a 3-D chart engine.

impulse uses the eclipse extension mechanism consistently. It is designed to be extensible in an easy way, composed to be adaptable to different environments and use cases.

If you need further support or development services, just contact us. We are looking forward to support you in all technical areas.

Contact us
  • Implement reader and writer
  • Selected version from configuration management
  • Signal scripts
  • Port extensions
  • Chart extensions and scripts (1.1)

Easy integration into your product

impulse can be easily integrated into your own product. If you plan to deploy impulse with your IDE or plug-ins, just contact us. We will help you to get the best out of your product.

We are actively seeking partners for joint integration, interfaces and collaborated development.

This email address is being protected from spambots. You need JavaScript enabled to view it.

Key-features of impulse

  • eclipse 3.7+/4.2/4.3/4.4/4.5 plug-in
  • Team support (History)
  • Marker management
  • Signal structures visible in project explorer
  • Efficient and performant handling of big databases
  • Supports multiple domains (time, frequency, ...)
  • Linear and non-linear axes, multiple cursors and quick measurement
  • Search management
  • Signal analysis and generation using java script
  • Signal Scripts
  • Multiple chart engines
  • Diff viewer (compares 2 wave files)
  • Tempaltes
  • Comfortable preference exchange

Electronic circuit simulation uses mathematical models to replicate the behavior of an actual electronic device or circuit. The output of these simulations can be analyzed with impulsed in many ways. Analyze simulations of analog and digital systems: systemC (VCD, TAB, SCV); Verilog, VHDL (VCD, eVCD, LXT2, VZT, FST); Spice (HSpice, NanoSim, Spice3)

More about Simulation

Embedded Systems and IoTs
Impulse can help developers to improve visibility of what is going on inside. Trace and analyse relevant data from embedded applications, kernels and connected devices (Trace via Tcp, Serial, SWO, Logic Analyser, Oscilloscopes, CAN, communication protocols, log4c, ...)

More about Embedded / IoTs

Real-time systems / IT
Get log events and timing informations from application and servers : Use sockets and pipes, log4j, ukos, Pattern log, Wachpoint Tracer, ..

    • Logic
    • Vector
      • Decimal,Hexadecimal,Octal
      • Binary,ASCII,Text
      • Index,Value Delta,Domain Delta
    • Line
      • Combined (multiple lines in one row)
      • Annotated,Interpolated
      • Linear/Log10,XY Cursor
    • Transaction
      • Multiple layers
    • Log
    • Event
    • Image
    • Area
      • Combined, Stacked, Transparent
      • Annotated, Interpolated
      • Linear/Log10
    • Gant
      • Multi-color
    • Charts
      • Combined
      • Javascript charts
      • Extension: Nebula charts (xy, intensity)
      • Extension: BIRT charts (bar, line, radar, pie)
  • Internal formats
    recMl/ recMZ VCD
    recJs (Script) recTr (Trace)
    HDL formats (Verilog, VHDL)
    VZT LXT2
    Spice formats
    HSpice tr0 NanoSim out
    Spice3 raw
    Log formats
    Log4j xml Pattern log (regular exp.)
    Other formats
    ukos kernel log Amalthea HTF
    Sigrok sr format
    More about file formats
    • eclipse 3.7+/4.2/4.3+ plugin
    • Installation / Update from within eclipse
    • Full UI integration 
    • Multiple Viewers (editors)
    • Integration into content management
    • Signal structures visible in project explorer
    • Preferences Pages
    • Preference export/import (wallet)
    • Marker support
    • Team support (History)
    • Undo/Redo support
    • Diff Viewer
    • Supports multiple domains
      • Time,Frequency
      • Index, Volts, Amps,...
    • Multiple axes in one view
    • Multiple cursors
    • Cursor details area shows deltas
    • Quick measurements (XY) & zoom
    • Linear/Log10 domain axis (e.g frequency)
  • TCP Socket
    Input stream from socket connection
    Read from pipe or file input
    Parses the output of a process
    Logic Analyser, Oscilloscopes, ...
    Multi Adapter Port
    Load multiple files into one viewer
    Serial Line
    Log data from devices
    Serial Viewer Viewer
  • The extension mechanism allow users and integrators to extend the functionality by developing/ installing additional plugins.

    • Uses eclipse extension mechanism
    • Serialisation extension (to support any file format) for
      • Reader,Writer
    • Port extension (e.g. to connect a data aquisition unit)
    • Signal search/filter
      • Regular expressions
      • Signal hierarchy
      • Deep filter
    • Signal pattern search (behaves similar like the eclipse find dialog)
      • Search expression management
      • js search expression
      • Forward/ Reverse