Sigasi HDT Blog

Articles about Sigasi HDT 1.0 (legacy).

Sigasi Standalone on Ubuntu 11.04 and later

A user reported that he had problems with Sigasi 2 on the latest versions of Ubuntu. Most menu items were missing and the menu bar did not appear.
It turns out this is an issue with the unity menu.

Tricking your Mac in to Believing it can run ModelSim

Many of our users love Mac computers. Too bad that the mainstream EDA sector does not. There are hardly any EDA tools available for Mac, so most people use scripts to run their simulations on a remote (or a virtualized) Linux machine. In this blog post, I will explain how you can trick your Mac (or rather: your Sigasi tool) in to believing that it can run ModelSim, just like I showed you in this screencast.

Use Sigasi HDT as default VHDL editor in Xilinx ISE

Since the latest release of Sigasi HDT it is possible to open VHDL files from the command line. This enables you to more easily use Sigasi HDT's superior VHDL editing functionally in combination with tools like Xilinx ISE.

How to configure Sigasi HDT as default VHDL editor in Xilinx ISE?

  • Click Edit > Preferences and ISE General > Editors
  • Select Custom instead of ISE Text Editor

Even more performance improvements

In our latest release we focussed development on improving the performance of our VHDL compiler so that Sigasi HDT can give faster feedback. We optimized VHDL analysis so that both the full build and incremental builds are much faster.

We also added another improvement to Sigasi HDT that we did not communicate about yet. In the latest download of the stand-alone application, we also updated the JRE, the Java Runtime Environment to version 1.6.0_22. The JRE is the engine that runs Sigasi HDT (and Eclipse). So every performance improvement to the JRE also speeds up Sigasi HDT.

If you downloaded after 2010-10-20, you already have an updated JRE. But if you have been using Sigasi HDT for a longer time, you will have to update the JRE manually, since our embedded update mechanism unfortunately cannot automatically update the JRE.

How to update the JRE

If you are running the stand-alone version, you need to download the latest version and completly replace your existing installation. You will not loose any settings because all your settings are stored in your workspace (workspace-sigasi). The best approach is to:

  1. Download the latest version
  2. Move your existing installation to your trash bin
  3. Unzip the Sigasi HDT zip file

If you are running Sigasi HDT as Eclipse VHDL plugin, you have already installed Java yourself anyhow. The easiest was to update is to use your OS's update mechanism.

Enjoy your faster VHDL design experience,
Hendrik.

Performance improvements

For the upcoming release of Sigasi's VHDL Eclipse plugin, we have reviewed the performance of our product for some very big VHDL projects. Before I talk about the performance improvements, I will first explain a few things about the build system. When you open a VHDL project, our plugin starts compiling all VHDL files in your project in the background. When the full build is completed, the advanced features of Sigasi HDT are activated such as VHDL refactoring support, hierarchy views and semantic code highlighting. This full build is only needed when Sigasi HDT is started. If you edit and save a VHDL file, an incremental build is performed so that only the affected files will be recompiled. This is a lot faster. The largest project we tested thus far contains about over 850 VHDL files, including a number of Altera libraries. The entire project consists of about half a million lines of VHDL code. When I opened this project with the current release I noticed two things. First I had to increase the amount of heap memory to 1.3 GB to fully build the project. Secondly I found that it took a lot of time to build the entire project and the incremental builds were not as smooth as they should be. With this large VHDL project as my benchmark, I spent a week and a half optimizing the built-in VHDL parser. As a result, the October release will be three times faster than the current version, and it takes about 20% less memory.
Sigasi HDT September 2010Sigasi HDT October 2010
Full build60-120 seconds20-30 seconds
Incremental build0.25-2.5 seconds0.1-0.2 seconds
Memory usage~1 GB~800 MB
(tested on a Core i5, 2.6 Ghz) The next version will be released sometime next week. If you are experiencing performance problems with your project do not hesitate to contact us. Lieven.