EDA Waveform ExtensionThis 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 processing, widely used in engineering and scientific domains to handle a broad range of data formats. About impulseimpulse is a modular, open-source framework designed to unify the handling of signal and measurement data from diverse sources. It provides a robust infrastructure for reading, writing, analyzing, and visualizing signals, supporting both simple and highly structured data. impulse's extensible architecture allows developers to add support for new data formats by implementing custom readers and writers, making it a versatile tool for engineers, scientists, and developers. About EDAElectronic Design Automation (EDA) refers to the category of software tools used for designing, simulating, and verifying electronic systems such as integrated circuits, FPGAs, and printed circuit boards. EDA tools generate waveform data during simulation and verification processes, which are essential for analyzing digital and mixed-signal designs. Common EDA waveform formats include VCD, FST, FSDB, and WLF, each associated with different simulation tools and workflows. Purpose of this ExtensionThe EDA Waveform Extension integrates support for standard EDA waveform formats into impulse, enabling users to seamlessly import, analyze, and visualize simulation and measurement results from popular EDA tools. This extension is essential for anyone working with digital or mixed-signal simulation data, as it bridges the gap between EDA tool outputs and the advanced analysis capabilities of impulse. Supported and Planned FormatsThis package currently includes, or is planned to include, readers (and optionally writers) for the following EDA waveform formats:
Additional formats may be added in the future as the needs of the EDA and impulse communities evolve. Quick Start
LicenseOur guiding principle for this and all subsequent versions is:
DocumentationEnter https://toem.io/resources/ for more information about impulse. Status
Contributions and feedback are welcome as this extension continues to evolve. |