| 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
- HDL Editors vs. HDL Editors (opinion)
- Prefix all signals in an instantiation (blog post)
- Why Emacs VHDL mode is so Great. And Why We Want to Beat it (opinion)
- Better than Emacs VHDL mode (opinion)
- Five reasons why Emacs will always be better (opinion)