Sigasi Studio 3.7

Sigasi Studio 3.7 brings type-time component/entity mismatch checking with associated Quick Fix,
SystemVerilog improvements, GHDL support and many more new features and bug fixes.

Check for component/entity mismatch + Quick Fix

Sigasi Studio now warns you if a component declaration and its matching entity get out of sync.
This is a common annoyance in HDL design that is typically discovered late in the design flow.
Sigasi Studio now reports mismatches immediately, at type time.

You can easily update a component declaration to match its entity declaration by applying the Quick Fix.

SystemVerilog improvements

We significantly improved and optimized the way Sigasi Studio analyzes include files.
We also reduced the memory footprint and improved the project analysis time.
Because now all includer/included-relationships are tracked project-wide,
Sigasi Studio can provide very accurate navigation without any extra configuration effort on your part.
This allows you to focus on the code instead of having to track which parts of your design are in scope.

For example, to add UVM support to your project, you now only have to:

Drag and drop the source folder in your project

Add the UVM source folder to your project's include path

Next, Sigasi Studio figures out all relations automatically, allowing you to easily follow declarations, use autocomplete and preview preprocessor macro expansions.
For more information, you should read the updated UVM example post.

Dependencies Viewer (Mixed language)

The Dependencies Viewer can now display the dependencies of your entire project.
This makes it very easy to recognize top levels and orphaned files.

Autocomplete performance (Mixed language)

We did a thorough performance analysis of the SystemVerilog and VHDL autocomplete feature.
This way we could vastly reduce the autocomplete latency, especially for larger projects.

Other new and noteworthy improvements

Because some of our users did not realize Sigasi Studio is more powerful when you use it on projects, we made some UI changes to clarify this. When an external file is opened, we now show a warning bar at the top of editor to clearly indicate you are missing out on a lot of features

Add "Export CSV file with dependencies" feature available as action in the hierarchy view

You can now open the Dependencies View via the "Show in" menu in the editor