Sigasi HDT Feature List
All features supported for Windows, Linux and Mac, in both the stand-alone application and Eclipse plugin versions.
Navigation/Inspection
Views:
- hierarchy view
- outline view of file
- project explorer
- shows VHDL libraries
- shows revision control info
- link with editor view -> click opens editor at correct line
- search view
- search occurrences in all files
- text based search (with regular expressions)
- can be easily (re)organized by simple drag and drop
- aggregate folders from anywhere on your hard drive or remote disk
- full screen views
- multiple screen support
- tutorial view: an integrated tutorial gets you up to speed in no time
VHDL editor:
- go to declaration
- click shows occurrences in file
- hover over identifier shows
- declaration
- comments
- show whitespace characters
- hover over bit vectors / based literals shows decimal value
- Integrated difference viewer included
Editing/Reuse
- editor view shows errors/warnings after save (feedback loop)
- markers are visible in multiple locations for enhanced usability.
- in the editor (at the code line)
- in the project viewer
- in the problems view (list of errors)
- some common errors have automatic fixes
- unused declaration
- sensitivity list
- declare undeclared signal
- comment/uncomment
- block/column selection mode
- indent code
- preferences for tab width
- preferences for choosing tabs vs. spaces
- align code
- make assignment symbols (etc) vertically aligned
- intelligent code complete
- architecture body
- entity/component instantiation
- component declaration
- use clause
- autocomplete templates for all common VHDL constructs
- tasks and bookmarks support
refactorings:
- rename identifiers
- add port/generic
- encapsulate concurrent statements in new entity (change hierarchy)
- encapsulate
- connect entity to signal (adds new port to entity)
- convert positional to named association
Integration/Team
- generate makefiles for ModelSim (multiple libraries supported)
- clickable error messages for ModelSim
- SVN and CVS integration
- diff hover
- annotations as overlay
- ...
- local history
- easily find the version that was on your disk two hours ago
And more features are added each month...
