| Editors | Emacs VHDL mode | Sigasi | |
|---|---|---|---|
| Commercially supported | ? | ✘ | ✓ |
| Syntax highlighting | ✓ | ✓ | ✓ |
| Semantic highlighting | ✘ | ✘ | ✓ |
| Word based autocomplete | ✓ | ✓ | ✓ |
| Language templates | ? | ✓ | ✓ |
| Context sensitive template | ✘ | ✘ | ✓ |
| Instant error reporting | ✘ | ✘ | ✓ |
| Configurable key bindings | ? | ✓ | ✓ |
| Extensible | ? | ✓ in LISP | ✓ |
| VHDL code formatting | ✘ | ✓ | ✓ |
| Navigation; search | ✘ | broken; based on CTAGS | ✓ |
| Rename refactoring | ✘ | ✘ | ✓ |
| Hover to see declaration | ✘ | ✘ | ✓ |
| Chip hierarchy | ✘ | limited | ✓ |
| Component instantiation | ✘ | ✓ based on port translation | ✓ |
| Inspect values of constants and Generics | ✘ | ✘ | ✓ |
See also
- Better than Emacs VHDL mode (opinion)
- The benefits of early detection (webinars)
- Graphical Editors: Yay or Nay (legacy)
- Sigasi Studio Editing Tricks (legacy)
- Checking case statements in SystemVerilog (screencast)