impulse HDL

impulse Workbench Extension
A hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits. Probably the best known digital simulators are those based on Verilog and VHDL.

This extension supports a variety of HDL related file formats for reading, viewing, and analyzing simulation output.

FSDB (Verdi tools/ Synopsys), FST (Fast Signal Trace), and WLF (ModelSim tools/ Mentor Graphics) are supported by native extensions (FSDB and WLF require third-party libraries).

eVCD, VZT, and LXT2 require an external vcd conversion tool.

Debug Verilog and VHDL implementations

Navigate through wave file hieriarchies, filter and search for incidents.

Compare wave files of different releases

Search for differences between releases and document with the help of markers (annotations).

Extract and visualize statistical information

A variety of signal calculation tools (e.g. signal scripts) allow you to check the simulation output and extract relevant data. This extracted data can then be displayed in graphs or diagrams.

FST READER

FST (Fast Signal Trace) used by the CVC simulator. The reader is based on libraries from the gtkWave project.

FSDB READER

FSDB (Fast Signal Database) is a format mainly used in used by the Verdi tools (Synopsys). The reader requires a tools installation (FsdbReader).

WLF READER

WLF is a format used in ModelSim tools (Mentor Graphics). The reader requires a tools installation (wlfapi).

EVCD READER (USING EXTERNAL VCD CONVERTER)

The extended VCD format. This reader requires an external evcd2vcd converter tool (gtkwave).

LXT2 READER (USING EXTERNAL VCD CONVERTER)

The LXT2 format from the gtkWave project. This reader requires an external lxt2vcd converter tool(gtkwave).

VZT READER (USING EXTERNAL VCD CONVERTER)

The VZT format from the gtkWave project. This reader requires an external vzt2vcd converter tool(gtkwave). ).
Details
  • FST Reader

    Handling the Fast Signal Trace(FST)

    This format was created by Tony Bybell from gtkWave. The reader uses the native library provided by the gtkwave source package.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Requirements:
    • None
    Known limitations:
    • The reader uses external libraries over which toem has no control. toem
    • The pre-compile native extension may not work in your environment. In this case you may re-compile using the native extension preference pages.
    Status:
    • Stable
    Operations:
    • Load
  • FSDB Reader

    Using the Fast Signal Database(FSDB)

    This format is mainly used by the Verdi toolchain (Synopsys) and needs a tool installation (FsdbReader).Users need to configure (path to FsdbReader) and compile the native extension using the native extension preference pages.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Depending on the availability of external tool.
    Requirements:
    • Tool installation (FsdbReader)
    Known limitations:
    • The reader uses external libraries over which toem has no control.
    • Users need to configure (path to FsdbReader) and compile the native extension.
    Status:
    • Stable
    Operations:
    • Load
  • WLF Reader

    Using Modelsims WLF

    WLF is a format used by the ModelSim tools (Mentor Graphics). The reader requires a tools installation (wlfapi).Users need to configure (path to wlfapi) and compile the native extension using the native extension preference pages.

    Platforms:
    32/64bit 32/64bit 32/64bit
    Depending on the availability of external tool.
    Requirements:
    • Tool installation (wlfapi)
    Known limitations:
    • The reader uses external libraries over which toem has no control.
    • Users need to configure (path to wlfapi) and compile the native extension.
    Status:
    • Stable
    Operations:
    • Load
  • eVCD Reader

    Usinfgthe Extended Value Change Dump(eVCD)

    The eVCD format is supported by using an external tool to convert eVCD to vcd format (evcd2vcd). This tool is not part of impulse and must be installed separately (gtkwave package in debian/ubuntu).

    In case of different tool naming, path and parameters, the user can configure the tool parameters on the serializer preferences page.

    Platforms:
    Depending on the availability of external tool
    Requirements:
    • evcd2vcd tool
    Known limitations:
    • The reader uses external applications over which toem has no control.
    Status:
    • Stable
    Operations:
    • Load
  • LXT2 Reader

    InterLaced eXtensible Trace (LXT2)

    The LXT2 format is supported by using an external tool to convert LXT2 to vcd format (lxt2vcd). This tool is not part of impulse and must be installed separately (gtkwave package in debian/ubuntu).

    In case of different tool naming, path and parameters, the user can configure the tool parameters on the serializer preferences page.

    Platforms:
    Depending on the availability of external tool
    Requirements:
    • lxt2vcd tool
    Known limitations:
    • The reader uses external applications over which toem has no control.
    Status:
    • Stable
    Operations:
    • Load
  • VZT Reader

    The VZT format is supported by using an external tool to convert VZT to vcd format (vzt2vcd). This tool is not part of impulse and must be installed separately (gtkwave package in debian/ubuntu).

    In case of different tool naming, path and parameters, the user can configure the tool parameters on the serializer preferences page.

    Platforms:
    Depending on the availability of external tool
    Requirements:
    • vzt2vcd tool
    Known limitations:
    • The reader uses external applications over which toem has no control.
    Status:
    • Stable
    Operations:
    • Load

License

impulse end-user license
Native extension converter (C/C++) available in the plugin package
Selected Resources

SETTING UP THE FST READER

The FST reader uses a native extension, meaning that it calls a native application (converter) to open and read data from the FST file. Find more about native extensions in the manual. This native extension contains a source library from gtkWave and comes with pre-compiled converters.

SETTING UP THE WLF READER

The WLF reader uses a native extension, meaning that it calls a native application (converter) to open and read data from the WLF file. Find more about native extensions in the manual. This native extension requires a library from a 3rd party tool installation (wlfapi) that usually comes with the ModelSim tool chain (Mentor Graphics).

SETTING UP THE FSDB READER

The FSDB reader uses a native extension, meaning that it calls a native application (converter) to open and read data from the fsdb file. Find more about native extensions in the manual. This native extension requires a library from a 3rd party tool installation (FsdbReader) that usually comes with the Verdi tool chain (Synopsys).

Simulation

Electronic circuit simulation uses mathematical models to replicate the behaviour of an actual electronic device or circuit. The output of these simulations can be analysed using impulse in many ways. Analysed simulations of analogue and digital systems include: systemC (VCD, TAB, SCV); Verilog, VHDL (VCD, eVCD, LXT2, VZT, FST) and Spice (HSpice, NanoSim, Spice3).
further
toem

technical software and tooling

Company

Contact Us

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