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...