Sigasi Studio Preview (4.16)

Posted on 2022-04-04

For those users who want to get early access to the features and bugfixes of upcoming Sigasi Studio releases, we have set up an extra release channel, called “Sigasi Preview”.

The Sigasi Preview release channel offers more frequent releases than the official releases. This page gives an introduction to the most important changes.

Although these preview releases are less rigorously tested than the official releases, they are stable enough for daily use.

If you run into any problems, please let us know.

Current preview release

New and Noteworthy Changes

  • The automatic autocomplete after typing . or ` can now be disabled in Preferences > VHDL or Preferences > Verilog/SystemVerilog
  • Formatting has been enabled for files that use keywords of a higher language version
  • Ctrl + hover has been enabled for the last character of identifiers
  • Improved resilience to changes in the project for the Find References View
  • Improved responsiveness for the Find References View
  • Removed ? button from views in which they were redundant
  • Navigating from the Outline View or the Hierarchy View to the editor now selects more relevant constructs
  • A warning is now issued on the .library_mapping.xml when it references non-existent files. A Quick Fix to remove the offending mapping has been also been added.
  • Errors reported by external toolchains that do not contain a location are now propagated to Sigasi Studio as errors on the project
  • The Documentation View now reacts better to all kinds of changes to the project, assuring it never misses a refresh
  • Show In > Dependencies tries harder to select the right element, preventing disturbing beep sounds
  • Colors changed through Preferences > Sigasi > VHDL or Verilog/SystemVerilog> Syntax Coloring are now immediately applied
  • The State Machine View icon to show edge labels (show labels icon) has been replaced by an icon to hide comments (hide comments icon) and an icon to hide the conditions (hide conditions icon). The Graphics Configuration now also offers the ability to show only comments or conditions separately through labels comment or labels condition.
  • All of our tree views (Hierarchy View, Open Design Unit, Export diagrams, …) now use consistent capitalization and coloring
  • [VHDL] Attributes now have an icon and are marked as attributes in the autocomplete pop-up window
  • [VHDL] open in ranges is now taken into account for validations
  • [Verilog] Greatly decreased memory usage and increased performance when using many include files
  • [Verilog] All macro invocations are now highlighted
  • [Verilog] Added support for edge in timing checks
  • [Verilog] Added support for assignment patterns in initial blocks
initial begin
    '{c} = s;
end
  • [Verilog] Removed localparameters from the Parameters table in Documentation as these are not externally modifiable
  • [Verilog] Added linking support for let declarations in clocking blocks
  • [Verilog] Using invalid constructs - such as modules or interfaces - in packages will now generate an error
  • [Verilog] Pressing enter at the end of many constructs (package, class, interface, …) will now trigger Smart Indent to unindent the ending line

Updates

No updates have been added yet.

Bug fixes

  • [VHDL] Fixed linking for array types that use open in their ranges
  • [VHDL] Fixed formatting for else clauses that have a trailing single line comment
  • [VHDL] Only present Quick Fix suggestion for subprogram invocations without matching subprogram when the Quick Fix can improve the situation
  • [Verilog] Fixed false positive errors for blank ports in modules
  • [Verilog] `ifdef, `else, `endif directives are now correctly greyed out in disabled preprocessor branches
  • [Verilog] The right file encoding is now passed to Verible
  • [Verilog] Block Diagram generation will no longer fail for net declarations without a name

Update or install?

You can download the stand-alone version of the latest preview from:

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

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

System requirements

  • Sigasi Studio standalone is supported on:
    • Windows: Windows 10 (64 bit) or newer
    • macOS 11.6 Big Sur or newer
    • Linux: RedHat Enterprise Linux RHEL 7.7 (64 bit) or newer
      • Sigasi Studio depends on libXss.so which can be obtained by installing libXScrnSaver
    • More information on supported OSes can be found on the Eclipse website
  • Sigasi Studio as plugin in your own Eclipse installation:
    • Eclipse 4.8 Photon up to and including Eclipse IDE 2021-12
    • Java JRE 11 or 17

We recommend at least 4GB of memory available for Sigasi Studio, and you need about 1GB of free disk space.

Feedback

We welcome your feedback through the usual channels or the comments below. Note that comments are cleared after each official release.

comments powered by Disqus