Design and Verification Tools (DVT)

The Complete Development Environment for the e Language, SystemVerilog, and VHDL

Features Matrix

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




Snapshots

Use Cases

Technical Support