Sigasi Visual HDL 2024.1 in Eclipse

Released on 2024-06-19
Last modified on 2024-08-28

We have deprecated Sigasi Studio and are proud to introduce Sigasi® Visual HDL™ (SVH™), our new portfolio, where we have re-architected the core infrastructure to better take advantage of VS Code capabilities in the future. However, we do not want to leave our Eclipse users hanging, so we have given you SVH with Eclipse GUI integration. Please note that we will be phasing out this solution towards the end of the year and focusing 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.

The first SVH release of 2024 introduces a new, tiered portfolio of progressive editions. Feature-wise, we bring you team-focused Libraries and Toolchains configuration, and extensive improvements to autocomplete. This release is also the first to offer our new, non-commercial, fully-featured Community Edition, truly the best free platform for VHDL, Verilog, and SystemVerilog.

TL;DR

Large organizations can now acquire the latest and greatest for team productivity using our all-new SVH Enterprise Edition license. This release brings Documentation Generation and personal CLI usage to these users.

For teams using multiple toolchains or libraries per project, SVH includes a new team-wide configuration for libraries and toolchains per project. The only thing individual team members need to do is point to their local install locations.

The best autocomplete is predictable, accurate, and fast. Results are now ordered alphabetically, preference is given to stronger matches, and many irrelevant proposals were removed.

Last but not least, this release sees a wide range of over 40 bug fixes and improvements.

Tiered Portfolio

The new portfolio for SVH incorporates licensing levels from our legacy products and introduces new editions.

Our loyal users will recognize the features in the SVH Designer Edition as XL license features, while SVH Professional Edition mirrors XPRT.

New to the stage is the SVH Enterprise Edition! It provides the beginnings of our CLI by offering command-line access to our powerful linting engine and automated documentation generation. Every Enterprise license holder can use sigasi-cli.
Learn more

SVH Community Edition

The Community Edition ensures that students, open source developers, and enthusiasts can finally experience the wonders of fully assisted HDL design. It is completely free and gives you all the features of the SVH Enterprise Edition. There is currently no limit on project size or how long you can use it.

The only stipulation?
You cannot use it for any commercial purposes. All our terms and conditions are listed in the License Agreement .
As the Community Edition is only available for non-commercial use, it sends Talkback  data to us (no design data), which means it requires you to be connected to the internet while designing.
No worries, though. The system is lenient enough to allow you to continue working on the (sometimes out of reception) train!
Learn more

Toolchains and Libraries

Designers use multiple libraries and toolchains, either on the same project or various other projects the team handles. Which library and toolchain drive, simulate, or synthesize the design is part of the project. However, where these are stored on disk might vary between colleagues, who might not even use the same operating system.

Using SVH, you can define the libraries and toolchains used per project and share this configuration with your team by checking it into your SCM. Now, individual team members simply need to point to their specific install directories, and the project configuration is immediately up-to-date.
Learn more

  1. First, complete the personal configuration step. Add your toolchains and libraries in Preferences > Sigasi Visual HDL > Toolchains and Libraries.
  1. After that, select the library you wish to insert into your project by right-clicking your project and pressing Properties > Linked Libraries.
  1. Do you want to quickly switch between two library versions? You can do so in the blink of an eye by right-clicking your project and pressing Properties > Active Toolchains and Libraries. Upgrading to a newer version of your favorite library suddenly became much easier. Sigasi will do all the necessary work and update your configuration files behind the scenes. Simply check these into your SCM to share your setup with your team.

Autocomplete

We have revisited autocomplete to make it more predictable, more accurate, better matching, and have fewer false positives. Less surprises, less head scratching, and more productivity.

Quality of Life

  • Added start state detection for the State Machines View
    • It uses the first enum member or the first tested state as the start state
  • Removed Verilog- and VHDL-specific preference pages from non-HDL files’ properties
  • Added a Quick Fix to configure the severity of linting rules
  • Verilog Added a linting rule that detects unexpected content following a directive
  • VHDL Added Vertical Alignment for aliases on the is keyword during formatting

Further New and Noteworthy

  • Greatly improved performance of diagrams when zooming in
  • Grouped Naming Conventions entries semantically
  • Added a warning when the Automatic Build is disabled
  • Added a warning when refreshing using native hooks or polling is disabled
  • Added a new icon overlay for Common Libraries Common Libraries to differentiate it from Virtual Folders Virtual Folder
  • Used a more appropriate icon Open Declaration for Open Declaration from hovers
  • Added HiDPI icons
  • Blocked renames in Common Libraries. These files are expected to be read-only
  • Removed the distinction between VHDL & Verilog support and introduced Sigasi Support instead
  • Verilog Normalized hover content to use a similar structure for all constructs
  • Verilog Added signal assignments to the Outline View
  • Verilog Added a Quick Fix when you have UVM linting rule violations but are missing a Sigasi Visual HDL Professional Edition license
  • Verilog Added a linting rule checking whether the end name and names of constructs are identical
  • Verilog Improved Smart Indentation
    • for else blocks
    • following labels
    • removed leading and trailing whitespace where applicable
  • VHDL Added a Quick Fix for Positional Association in Instantiations for aliases on the is keyword during formatting
  • VHDL Added naming convention option for concurrent statements
  • VHDL Added new navigation options
    • from a protected type to its body
    • from a package body to a package

Licensing

Updates and Deprecations

  • Updated the minimum Linux requirement for Sigasi Visual HDL to RHEL 8
  • Updated the minimum VUnit version to 4.7.0
    • This version introduces the add_verilog_builtins() API for Verilog users
  • Updated the built-in Verible  to v0.0-3648-g5ef1624a
  • Removed the ability to release floating licenses manually

Bug Fixes

  • Fixed incorrect Dependency Diagram when using project dependencies
  • Fixed error pop-up when asking for the Class Hierarchy of a class in an unmapped file
  • Ensured that the autocomplete suggestions are not affected by which editors are open
  • Verilog Fixed incorrect hover content hovering in the Preprocessor View
  • VHDL Fixed false positive Duplicate declaration error in VHDL 2019 sequential block statements

Sigasi Visual HDL 2024.1.1 Point Release

On July 16, we released Sigasi Visual HDL for Eclipse 2024.1.1. This release contains the following changes and bug fixes:

  • Prevent issues with unknown Java VM parameters on Java 11
  • Support documentation generation in the Community Edition
  • Support UVM linting rules in the Community Edition
  • Improved feedback when enabling Community Edition after Talkback is not reachable for a while
  • Fixed unexpected additional newlines in autocomplete templates
  • Fixed Restore Defaults behavior on the Active Toolchains and Libraries and the Linked Libraries preference page
  • Fixed missing autocompletes that use the Anywhere context
  • Improved applicability of the Reset Common Libraries quick fix

Sigasi Visual HDL 2024.1.2 Point Release

On August 1, we released Sigasi Visual HDL for Eclipse 2024.1.2. This release contains the following changes and bug fixes:

  • Verilog Fixed cursor jumping to the top of the file with the Preprocessor View open
  • VHDL Fixed return type of relational operators in VHDL 2019

Sigasi Visual HDL 2024.1.3 Point Release

On August 28, we released Sigasi Visual HDL for Eclipse 2024.1.3.

  • VHDL Improved detection of subprogram-implementations

Update or Install

You can download the stand-alone version of the latest preview.

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

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

System Requirements

Sigasi Visual HDL in Eclipse requires:

  • Windows 10 or Windows 11 64-bit
  • RedHat 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 2021-03 up to and including Eclipse IDE 2023-03
  • Java JRE 11 or 17

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

Feedback

We welcome your feedback through the usual channels or the comments below. Note that we clear the comments on this page after each official release.

comments powered by Disqus