Sigasi Pro vs Starter Edition
The Sigasi Starter Edition has two modes. If the total size of your VHDL files is small enough, all features from Sigasi Pro will be available. For larger projects, the Starter Edition will work in Baseline Mode.
| Feature | Documentation | Video | Starter Edition | Starter Edition | Pro |
|---|---|---|---|---|---|
| Baseline Mode | Full Mode | ||||
| Standard Features | |||||
| Block select | doc | video | ✓ |
✓ |
✓ |
| Duplicate lines | video | ✓ |
✓ |
✓ |
|
| Move lines | video | ✓ |
✓ |
✓ |
|
| Configure key bindings | ✓ |
✓ |
✓ |
||
| Emacs emulation mode | doc | ✓ |
✓ |
✓ |
|
| Vi emulation mode (separate plugin) | doc | ✓ |
✓ |
✓ |
|
| Display white space | doc | ✓ |
✓ |
✓ |
|
| Remove trailing white space | doc | ✓ |
✓ |
✓ |
|
| Customize color preferences | ✓ |
✓ |
✓ |
||
| Multiple screen support | ✓ |
✓ |
✓ |
||
| Full screen view | ✓ |
✓ |
✓ |
||
| Split screen editing | video | ✓ |
✓ |
✓ |
|
| Side-by-side diff for: | video | ||||
| – Previous versions (local history or version control) | ✓ |
✓ |
✓ |
||
| – Comparing two files | ✓ |
✓ |
✓ |
||
| VHDL Editing | |||||
| Beautify | ✓ |
✓ |
✓ |
||
| Indent | ✓ |
✓ |
✓ |
||
| Align | ✓ |
✓ |
✓ |
||
| Block comment / uncomment | ✓ |
✓ |
✓ |
||
| Structured select | video | ✓ |
✓ |
✓ |
|
| Supports VHDL 93, including: | ✓ |
✓ |
✓ |
||
| – Configurations | ✓ |
✓ |
✓ |
||
| – Libraries | ✓ |
✓ |
✓ |
||
| Type-time error marking | ✘ |
✓ |
✓ |
||
| File outline view | ✓ |
✓ |
✓ |
||
| Mouse-over pop up (hover) shows: | |||||
| – Declaration | ✘ |
✓ |
✓ |
||
| – Comments near the declaration | ✘ |
✓ |
✓ |
||
| – Value of constants | ✘ |
✓ |
✓ |
||
| – Semantic highlighting | ✘ |
✓ |
✓ |
||
| – Convert bin/hex/decimal literals | video | ✘ |
✓ |
✓ |
|
| Quick outline | ✓ |
✓ |
✓ |
||
| Stuttering | ✓ |
✓ |
✓ |
||
| Context-sensitive auto complete | ✘ |
✓ |
✓ |
||
| Project interdependecies | N/A |
✓ |
✓ |
||
| Flexible project organizer | ✓ |
✓ |
✓ |
||
| Wide set of code templates | ✓ |
✓ |
✓ |
||
| Generate component declaration from entity | ✓ |
✓ |
✓ |
||
| View and edit VHDL files without setting up a project | video | ✓ |
✓ |
✓ |
|
| View and edit VHDL projects | ✓ |
✓ |
✓ |
||
| Navigation | |||||
| Outline view | ✓ |
✓ |
✓ |
||
| Go to declaration | within a file |
✓ |
✓ |
||
| Find references | ✘ |
✓ |
✓ |
||
| Open "when" clause in state machines | ✘ |
✓ |
✓ |
||
| Hierarchy view | ✘ |
✓ |
✓ |
||
| Generics view | doc | video | ✘ |
✓ |
✓ |
| Refactoring | |||||
| Rename | ✘ |
✓ |
✓ |
||
| Linting | |||||
| Mark deprecated libraries | ✘ |
✓ |
✓ |
||
| Mark unused libraries | ✘ |
✓ |
✓ |
||
| Mark redundant "others" in case statement | doc | ✘ |
✓ |
✓ |
|
| Mark null ranges | doc | ✘ |
✓ |
✓ |
|
| Tool Integration | |||||
| Hook to custom scripts | doc | ✓ |
✓ |
✓ |
|
| Altera Quartus II integration | doc | video | ✓ |
✓ |
✓ |
| Aldec Riviera-PRO as external compiler | doc | video | ✘ |
✓ |
✓ |
| Mentor ModelSim / QuestaSim as external compiler | doc | ✘ |
✓ |
✓ |
|
| Xilinx ISim as external compiler | doc | video | ✘ |
✓ |
✓ |
| Revision Control | |||||
| Local history | video | ✓ |
✓ |
✓ |
|
| CVS (extra plug-in) | doc | ✓ |
✓ |
✓ |
|
| Subversion (extra plug-in) | doc | ✓ |
✓ |
✓ |
|
| Mercurial (extra plug-in) | doc | ✓ |
✓ |
✓ |
|
| GIT (extra plug-in) | doc | ✓ |
✓ |
✓ |
|
| Clearcase (extra plug-in) | doc | ✓ |
✓ |
✓ |
|
| (much more, as extra plug-ins) | doc | ✓ |
✓ |
✓ |
|
| Installation | |||||
| Local installation without administrative privileges or centralized installation | ✓ |
✓ |
✓ |
||
| Built-in online update tool | doc | ✓ |
✓ |
✓ |
|
| Off-line updating (premium) | ✘ |
✓ |
✓ |
||
| User-locked or floating license mechanism | N/A |
✓ |
✓ |
||
| Stand-alone or as an Eclipse plugin | ✓ |
✓ |
✓ |