Sigasi 2.3

Sigasi 2.3 brings you the Hierarchy View, which makes it possible to inspect and navigate your design hierarchy.

We have also added two other things that many of you have asked for:

  • Unused declarations check and quickfix
  • Specify line number on command line

Hierarchy View

We have written a VHDL elaboration engine for Sigasi Pro. This allows us to also give you feedback about the structure of your design. The Hierarchy View is the first result of this engine. This view shows the VHDL design hierarchy below the selected top level object.

The hierarchy takes generics and configurations into account when computing the design hierarchy and has an interpreter to calculate expressions in generic maps and generate conditions. This interpreter can not handle all expressions yet. Today, it covers basic arithmetic and string operations. This is enough to deal with most, common use cases.

Here is a short screencast video that gives a three minute overview of the Hierarchy view in action.

Note that if you perform an update, the hierarchy view will not open by default. The easiest way to enable it is to click Window > Reset Perspective….

Find and remove unused declarations

Sigasi now checks your VHDL files for unused signals, constants and variables. We also implemented a Quickfix which can automatically resolve the warning by removing the unused declaration. To trigger a quickfix, click the problem marker (annotated with a lightbulb icon) and select the quickfix. You can also trigger the quickfix by putting your cursor on the unused declaration in the editor and pressing Ctrl-F1.

It is confusing to read a design that contains 'dead code'. This new feature will make it easier to detect and remove it.

Unused declaration (with QuickFix)Unused declaration (with QuickFix)

Sigasi command line improvements

You can now also specify the line number you want Sigasi to navigate to when you open files on the command line. If you specify a new file on the command line, Sigasi will now create it for you.

This feature makes enables you to configure Sigasi as default editor for other EDA tools (documentation).

You can now configure the line number in other tools (e.g. Quartus)You can now configure the line number in other tools (e.g. Quartus)

Other new and noteworthy improvements

  • We significantly improved the Autocomplete feature. It is now a lot faster and we resolved some cases where we offered irrelevant suggestions.
  • We have updated the minimum requirements for the Sigasi Eclipse Plugin: you now need at least Eclipse 3.6 (Helios) and Java 1.6.
  • Mousefeed, the keyboard shortcut popups that help you remember keyboard shortcuts for the actions you use most often, is enabled again. More info. (Eclipse plugin users must install Mousefeed themselves.)
    MouseFeed popup for Open DeclarationMouseFeed popup for Open Declaration
  • You can now revert your Sigasi installation to earlier versions: In Help > About > Installation Details > Installation History, select the version you want to revert to and click the Revert button.
  • If you use VHDL-2002 or VHDL-2008 constructs, you can use quickfix to easily switch to the appropriate VHDL version mode.
  • Configurations: improved in Outline View and autocomplete template.
  • Improved startup time of Sigasi.

Because the internal cache format has changed in this release, your projects will be cleaned automatically after this update.

Bugfixes

  • ticket 1931 : Mark error for signal declaration in process
  • ticket 1716 : Exception when deleting projects
  • ticket 1887 : Support implicitly declared IO and string functions
  • ticket 1966 : Cannot open some files in project anymore
  • several issues reported via the automatic bugreporter (thanks)

Download/Update

If you have Sigasi 2 installed, you can perform an update.
You can also download a fresh copy.

Enjoy.