Contact us Start a Trial
Released on 2025-06-20
Last modified on 2025-06-19

Sigasi Visual HDL 2025.2 in Eclipse

Please note that we will start ramping down support for Eclipse during 2025 to focus exclusively on VS Code for your benefit. Please enjoy and do get in touch with either our Sales Team or Support Team if you need any help transitioning to VS Code.

TL;DR

The SVH 2025.2 for Eclipse release brings over 25 bug fixes and improvements and modernizes the technology stack used.

Java 21 is now the minimum required JRE version, up from 17.
Ensure your sigasi.ini’s -vm flag points to a Java 21 JRE.

For VHDL, powerful new features will transform how you design state machines in SVH, making you more productive and confident. The State Machines View receives additional visualizations for dead states, unresolved states, reset transitions, and it shows constant state names in the diagram where possible. The case statement completeness linting rules were expanded to match many new patterns.

Gremlins no more: the introduction of a new linting rule allows you to prohibit non-conforming end of line sequences.

Prohibited End of Line Sequences

Prohibited use of CR

Prohibited end of line sequences

They are easy to introduce, but much harder to spot: non-conforming end of line sequences! Some end of line sequences confuse tooling, so by default, SVH 2025.2 warns when simple carriage returns (CR) are used as end of line sequence.

VHDL State Machine Visualizations

There are four new visualizations for the State Machines View that will save you lots of trouble when debugging your state machines.

  1. Reset state (dashed arrow): States that are set in the reset block
  2. Unresolved state (dashed arrow to a ?): SVH found a state transition but cannot determine the end state
  3. Dead state (red outline): States that have incoming transitions but no outgoing
  4. State names: When consistently using constants their names will be displayed instead of their value
New state machine visualizations for VHDL

VHDL Case Statements

You will notice that linting rules, inlay hints, and state machine analyses are more consistent, work on more cases and generally act as expected much more often. Specifically, they should now treat case (generate) and select statements equally. Additionally, vector and integer support was added. The navigation from the State Machines View was significantly improved, too.

Some smaller improvements include:

Linting Rules

Incorrect vector sizes in when statement

Comparison of vectors with different sizes

SVH 2025.2 introduces a rule that marks comparisons of vectors with different sizes.

Learn more

Comparison of vectors with possibly different sizes

Similar to the previous rule, but now with generics. When these are used, the signal that is tested (state) should also use the generic to be correct in all cases.

Learn more

Vector completeness analysis in case statements with generics
Vector completeness analysis in case statements

Vector & integer case statement completeness

As an enhancement of the existing case statement completeness linting rules, case (generate) and select statements now support vectors and integers.

New and Noteworthy

  • Made language version selection text consistent
  • Added support for carriage return newlines (\r)
  • Enabled selection for colored nodes in State Machines
  • Improved legibility of our wordmark logo
  • Verilog Added support for ternary operators in always blocks
  • Verilog The `protect and `endprotect Verilog preprocessor directives are now ignored
  • Verilog Added support for Cadence’s //pragma protect ... encryption comments
  • VHDL Enabled Incorrect vector range direction for paths, e.g., work.pkg.list
  • VHDL Added formatting alignment on : for attributes

Bug Fixes

  • Fixed rare case that would prevent builds
  • Verilog Fixed false positive errors when using for elaboration system tasks, e.g., $error or $warning
  • Verilog Fixed false positive End name not allowed without begin name error
  • Verilog Fixed false positive Multiple statements per line warning for multiple assignments
  • Verilog Removed redundant Open instantation context menu item in the UVM Topology View
  • Verilog Fixed hover content on statements under an include directive
  • Verilog Minor adjustments were made to the preprocessor to improve inclusion loop detection

Updates

Update or Install

You can download the latest stand-alone version below:

You can also update automatically when setting Preferences > Install/Update > Available Software Sites > Add… : https://download.sigasi.com/sigasi-studio/updates/composite/

SHA sums (more info ) can be checked via https://download.sigasi.com/eclipse/updates/latest/eclipse-sha1.txt .

System Requirements

Sigasi Visual HDL in Eclipse requires:

  • Windows 10 or Windows 11 64-bit
  • Red Hat Enterprise Linux RHEL 8 or 9 64-bit
    • Sigasi Visual HDL depends on libXss.so, which is obtainable by installing libXScrnSaver
    • Sigasi Visual HDL depends on webkit2gtk4.0, which is installable through your package manager of choice
    • You can find more information on supported Linux Operating Systems on the Eclipse website 

Sigasi Visual HDL as a plugin in your existing Eclipse installation requires:

  • Eclipse IDE 2023-03 up to and including Eclipse IDE 2025-03
  • Java JRE 21

We recommend having at least 8 GB of memory and about 1 GB of free disk space available for Sigasi Visual HDL.

Feedback

Our Support Team happily welcomes any of your feedback.