Sigasi Studio 4.5

Released 19-09-2019

Sigasi Studio 4.5 release: HTML documentation added and many new lintings.

Sigasi Studio's editor has become a lot faster, as in up to 3 times faster.

 

Faster Editor

Sigasi have put a lot of effort in improving the speed of Sigasi Studio’s editor for Verilog, SystemVerilog and VHDL. Sigasi run more tasks in the background to avoid blocking the user interface, even when you are editing big source files. If you are working with UVM the
difference will be very noticeable.

 

HTML Documentation Export

Sigasi has implemented a new documentation engine in Sigasi Studio. This new engine produces HTML straight from your HDL sources.
This is much faster and simpler than the previous “DocBook based flow”. The DocBook based flow was too complicated and too
difficult to customise. The new HTML output is a lot easier to share and customise (for example with Microsoft Word).

 

Sigasi Studio offers two versions of html output:
  • HTML with embedded diagrams: the result is saved in one self-contained html file. This file is very easy to share.
  • HTML with linked diagrams: the diagram files are saved in separate files. This makes it easier to customise the documentation

 

 

More Lintings

New (System)Verilog lintings:

  • Check packed struct s, packed union s and untagged union s

 

  • Check for missing case items in SystemVerilog case statements

 

 

New VHDL lintings:

  • Report unused declarations in package body

 

  • Report unused declarations in protected types

 

 

  • Check that all fields are set in record initialisations

 

 

  • Check for duplicate package body declarations

 

 

  • Do not allow VHDL keywords as library name

 

 

  • Check for duplicate labels in sequential statements

 

 

  • Check vector width when assigning to aggregate

 

 

  • Report for output ports that are never assigned

 

 

Split Editor View

The Split Editor has been enabled for VHDL and (System)Verilog editors.

 

Other new and noteworthy changes

  • Set (as) top level now has an icon

 

 

  • [Block Diagram] Support non-ANSI port declarations in (System)Verilog block diagrams
  • [Block Diagram] Only show content of the active SystemVerilog editor in the block diagram, filter content of 'include files.
  • [VHDL] Improved hover over procedure parameters: show mode (in , out , inout)

 

 

  • [VHDL] The use of clause quickfix now tries to reuse existing library clauses instead of adding duplicates
  • [VHDL] Improved outline for record field assignments
  • Updated Xtext dependency to 2.18.0
  • The stand-alone version of Sigasi Studio is now based on Eclipse 2019-06 (4.12). The plugin version works on Eclipse 4.7.3a and newer (unchanged)
  • The default heap size in sigasi.ini has been updated from 1.5G to 3G. In case you want to adjust the heap size, follow these instructions.

 

Bugfixes

  • [Toolchains] Allow empty default parameters in the toolchain preference pages
  • [(System)Verilog] Comment folding in include files
  • [VHDL] Hover declarative items in protected types
  • [(System)Verilog] auto complete in Preprocessor property page
  • [(System)Verilog] allow empty content in the Preprocessor property page
  • [(System)Verilog] Reevaluate the Preprocessor property page when Undo is used.
  • [VUnit] Support linked resources in run.py
  • [(System)Verilog] No syntax error for anonymous nested sequential blocks
  • [VHDL] Net search not showing load when net is used in if statement with binary or unary expressions
  • [VHDL] VHDL Formatting bug in indexed port map
  • [(System)Verilog] Out of Memory bug evaluating invalid preprocessor code
  • [(System)Verilog] Find references fails on `includes
  • [VHDL] Nicer hovers for record types
  • [Mixed] Unexpected errors on verilog module instantiations in VHDL code
  • [Mixed] A VHDL component declaration autocomplete of a Verilog module should use integer types for generics for parameters
  • [Other] CSV top level export does not always update when you set a new top level

 

System requirements

Sigasi Studio Standalone is supported on:
  • Windows: Windows 10 (64 bit) or newer
  • macOS 10.14 Mojave
  • Linux: RedHat Enterprise Linux RHEL 7.5 (64 bit) or newer
  • More information on supported OSes can be found on the Eclipse website

Sigasi Studio as Plugin in your own Eclipse installation:

  • Eclipse 4.7.3a Oxygen up to Eclipse IDE 2019-03
  • Java JRE 8 or higher

 

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

Sigasi thank you for all the bug reports and enabling Talkback.