Feature |
e Language |
SystemVerilog |
VHDL |
Edit |
| Incremental compilation |
 |
 |
 |
| Syntax highlight (incl. inactive preprocessing) |
 |
 |
 |
| Error signaling as you type |
 |
 |
 |
| Smart autocomplete |
 |
 |
 |
| Refactoring (rename class, rename method...) |
 |
 |
 |
| Scripted refactoring |
|
 |
|
| Code and project templates |
 |
 |
 |
| Module autoinstantiation |
--- |
 |
 |
| Expand macros (apply preprocessing) |
 |
 |
--- |
| Macro errors tracing |
 |
 |
--- |
| Override functions |
|
 |
--- |
| Automated OVM/UVM field registration |
--- |
 |
--- |
| Automated OVM2UVM migration |
--- |
 |
--- |
| Task tracking (TODO markers) |
 |
 |
 |
| Format source |
 |
 |
 |
| Autoindent |
 |
 |
 |
| Toggle block comment |
 |
 |
 |
| Colde folding |
 |
 |
 |
| Go to last edit location |
Built-in |
Built-in |
Built-in |
| Local history |
Built-in |
Built-in |
Built-in |
| Column selection |
Built-in (Eclipse 3.5+) |
Built-in (Eclipse 3.5+) |
Built-in (Eclipse 3.5+) |
Navigate and Search |
| Tooltips |
 |
 |
 |
| Hyperlinks |
 |
 |
 |
| Show current scope |
 |
 |
 |
| Type (Struct/Class/Module...) Browser |
 |
 |
 |
| Quick Type Locator |
 |
 |
 |
| Struct/Class Hierarchy and Members |
 |
 |
--- |
| Quick Hierarchy |
 |
 |
--- |
| Instance Tree/Design Hierarchy |
 |
 |
 |
| Checks Browser |
 |
|
--- |
| Coverage Browser |
 |
|
--- |
| Macro Browser |
 |
 |
--- |
| Quick Macro Locator |
 |
|
--- |
| Load Order / Include Tree |
 |
 |
 |
| Quick File Open |
 |
 |
 |
| Layers |
 |
 |
|
| Quick Layers |
 |
|
|
| Outline |
 |
 |
 |
| Quick Outline |
 |
 |
 |
| Semantic search (method, field etc.) |
 |
 |
 |
| Search for references (who uses this method?) |
 |
 |
 |
| Search History |
Built-in |
Built-in |
Built-in |
| Bookmarks |
Built-in |
Built-in |
Built-in |
Linting |
| Semantic checking |
 |
 |
 |
| Non standard syntax checking |
 |
 |
|
| OVM compliance checking |
 |
 |
--- |
| UVM compliance checking |
|
 |
--- |
| Project statistics (nof types, max method ...) |
 |
 |
 |
| Spell checking |
 |
 |
 |
| Naming conventions checking |
 |
|
|
| Keyword collision checking |
 |
--- |
--- |
Documentation |
| Export HTML Documentation |
 |
 |
 |
| UML Class Diagrams |
 |
 |
--- |
3rd Party Integration |
| Smart Log (hypelinks, colors) for Simulator Output |
 |
 |
 |
| Support for 3rd Party Compilers and Linters |
 |
 |
 |
| Support for 3rd Party Documentation |
 |
 |
|
| eRM (inline doc, hyperlinks, templates etc.) |
 |
--- |
--- |
| OVM (inline doc, hyperlinks, templates etc.) |
--- |
 |
--- |
| OVM Doxygen Documentation |
--- |
 |
--- |
| VMM (inline doc, hyperlinks, templates etc.) |
--- |
 |
--- |
| VMM Doxygen Documentation |
--- |
 |
--- |
| UVM (inline doc, hyperlinks, templates etc.) |
--- |
 |
--- |
| Emacs automation |
--- |
 |
|
Deployment |
| Predefined projects |
 |
 |
 |
| Automation scripts |
 |
 |
 |
| Prepackaged distributions |
 |
 |
 |
| Vi/Emacs emulation |
3rd party plugins |
3rd party plugins |
3rd party plugins |