ModelSim DE - Simulation and Verification
Introducing ModelSim DE.
Debug productivity and observability in a ModelSim package.
You already know that ModelSim is the simulator of choice for leading electronics companies in all industries. In addition to native compile, single kernel simulation technology, an intuitive, easy-to-use GUI, integrated project management, source code templates and wizards, we now offer support for Xilinx SecureIP and Assertion-Based Verification with SystemVerilog and PSL support.
ModelSim DE Features:
- Native compiled, Single Kernel Simulator technology
- VHDL, Verilog, PSL, and SystemVerilog design and assertions constructs
- Intelligent, easy-to-use GUI with Tcl interface
- Integrated project management, source code templates, and wizards
- Wave viewing and comparison; objects, watch, and memory windows increase debug productivity
- Code coverage
- Standard support for Xilinx SecureIP
- SystemC option available
See for yourself and gain insight, request an evaluation or view the ModelSim demo.
* Please note that you will be taken to the Mentor Graphics website
ModelSim DE Overview
is available in .pdf

Sophisticated FPGA Verification
ModelSim® DE packs an unprecedented level of verification capabilities in a cost-effective HDL simulation solution. In addition to supporting standard HDLs, ModelSim DE increases design quality and debug productivity. ModelSim's award-winning Single Kernel Simulator (SKS) technology enables transparent mixing of VHDL and Verilog in one design. Its architecture allows platform independent compile with the outstanding performance of native compiled code. The graphical user interface is powerful, consistent, and intuitive. All windows update automatically following activity in any other window. For example, selecting a design region in the Structure window automatically updates the Source, Signals, Process, and Variables windows. You can edit, recompile, and re-simulate without leaving the ModelSim environment. All user interface operations can be scripted and simulations can run in batch or interactive modes. ModelSim DE simulates behavioral, RTL, and gate-level code, including VHDL VITAL and Verilog gate libraries, with timing provided by the Standard Delay Format (SDF).
Assertion-Based Verification with SVA and PSL
Assertion-based verification (ABV) improves design quality through the insertion of white-box monitors that provide a window allowing active monitoring of functional correctness. Assertions catch errors that tests activate but fail to propagate to typical black-box observation points; such as the primary outputs. The assertions also turbocharge time-to-debug productivity because they identify functional bugs much closer to the root cause. The time savings from a significantly shorter causality traceback can reach hours or even days. ModelSim DE enables ABV through support of SystemVerilog Assertion (SVA) constructs and the Property Specification Language (PSL). Both SVA and PSL assertions can be either embedded within the design HDL source code or specified in separate units, then bound to the appropriate module instance in the design hierarchy.

Assertion Thread Viewer and Assertion Browser
When complex assertions are triggered, it can be challenging to determine the cause of the failure by examining simulation results in only the Wave window. Assertions can be logged to the Wave window where activation, success, and failure states are easily identified. Since assertions can have multiple threads in concurrent evaluation, ModelSim DE includes an innovative Assertion Thread Viewer, which graphically shows the complete evaluation of an activated assertion. Each thread in the evaluation is displayed, as is the success or failure of every Boolean expression evaluated in the sequence of each thread. Local variable values are also displayed for a complete assertion debug environment. Statistics for each assertion can be examined in the Assertion Browser window. Assertion statistics include the number of activations, successes, failures, and vacuous successes for each assertion.
A More Intelligent GUI
An intelligently engineered GUI makes efficient use of desktop real estate. ModelSim DE offers a highly intuitive arrangement of interactive graphical elements (windows, tool-bars, menus, etc.), making it easy to view and access the many powerful capabilities of ModelSim. The result is a feature-rich GUI that is easy to use and quickly mastered. ModelSim redefined openness in simulation by incorporating the Tcl user interface into its HDL simulator. Tcl is a simple but powerful scripting language for controlling and extending applications. The ModelSim DE GUI delivers highly productive design debug and analysis capabilities as well as project and file management.
Memory Window
The memory window allows intuitive and flexible viewing and debugging of design memories. VHDL and Verilog memories are auto-extracted from the source and viewed in the GUI, allowing powerful search, fill, edit, load, and save functionality. The Memory window supports pre-loading memories from a file or using constant, random, and computed values, saving the time-consuming step of initializing sections of testbenches just to load memories. All functions are available via the command line, allowing their use in scripting.
Waveform and Results Viewing
ModelSim DE provides a high performance, full-featured Wave window. The Wave window provides cursors for marking interesting points in time and measuring the time distance between cursors. Wave window contents can be formatted flexibly through powerful virtual signal definitions and grouping. Waveform comparisons are easily performed between two simulation results. Timing differences between RTL and gate-level simulation results are easily handled through user-specified time-filtering capabilities. ModelSim provides a unique WLF management utility (aka WLFMAN) that allows the manipulation of wlf result files, enabling you to specify the amount of information to record to a WLF file or to subset an existing WLF file based on signals or time. The WLFMAN utility allows efficient management of disk space and post-simulation debug efficiency.
Source Window Templates and Wizards
VHDL and Verilog templates and wizards allow you to quickly develop HDL code without having to remember the exact language syntax. All the language constructs are available with a click of a mouse. Easy-to-use wizards step you through creation of more complex HDL blocks. The wizards show how to create parameterizable logic blocks, testbench stimuli, and design objects. The source window templates and wizards benefit both novice and advanced HDL developers with time-saving shortcuts.
Project Manager
The Project Manager greatly reduces the time it takes to organize files and libraries. As you compile and simulate, the Project Manager stores the unique settings of each individual project, allowing you to restart the simulator right where you left off. Simulation properties allow you to easily re-simulate with pre-configured parameters.

Code Coverage
Design verification completeness can be measured through code coverage. ModelSim DE supports statement, expression, condition, toggle, and FSM coverage. Code coverage metrics are automatically derived from the HDL source. As many design blocks are created to be configurable and reusable and not all metrics are valuable, code coverage metrics can be flexibly managed with source code pragmas and exclusions specified in the code coverage browser.
A Powerful, Cost-Effective Simulation Solution
ModelSim DE delivers a powerful simulation solution ideally suited for the verification of small and medium sized FPGA designs; especially designs with complex, mission critical functionality.
Platform Support
ModelSim DE is supported on the 32-bit Windows XP/Vista and Linux platforms.

See for yourself and gain insight, request an evaluation.
* Please note that you will be taken to the Mentor Graphics website
ModelSim Product and Feature Comparison
| Feature | ModelSim PE | ModelSim DE |
| Block/Small System Simulation, Windows |
Quality Critical Designs, Windows/Linux |
|
| General | ||
| Licensing - Floating License | Option | Option |
| HDL Editor | • | • |
| Integrated Project Manager | • | • |
| Source Code Templates and Wizards | • | • |
| Platform-Independent Compiled Database | • | • |
| Native-Compiled Architecture | • | • |
| Incremental Compilation | • | • |
| Languages | ||
| VHDL 1987, 1993, 2008 (partial) | • | • |
| Verilog 2001, 2005, 2009 | • | • |
| VHDL/Verilog Mixed Language | Option | Option |
| SystemVerilog Design | • | • |
| SystemVerilog and PSL IEEE 1850 Assertions | • | |
| Verilog PLI/VPI | • | • |
| SystemVerilog Direct Programming Interface | • | • |
| SystemC 2.2 | Option | Option |
| Debug | ||
| Interactive Debug | • | • |
| Enhanced Dataflow Window | • | • |
| Source Annotation | • | • |
| Hyperlinked Navigation | • | • |
| Assertion Thread Viewer | • | |
| C Debugger | Option1 | Option1 |
| Memory Window | • | • |
| Extra Standalone Viewer | Option | Option |
| Waveform Compare | • | • |
| Transaction Viewing (SystemC) | Option1 | Option1 |
| SignalSpy | • | • |
| Cross Referencing between Windows | • | • |
| Coverage | ||
| Code Coverage (with Toggle Coverage) | • | • |
| Unified Coverage DataBase (UCDB) | • | • |
| Coverage Viewer | • | • |
| Test Ranking | • | • |
| HTML Reporting | • | • |
| Simulation | ||
| Single-Kernel Simulation Engine | • | • |
| Performance and Memory Profiler | Option | Option |
| Waveform Dataset Management Tool Set | • | • |
| VCD and Extended VCD Support | • | • |
| VCD Re-Simulation | • | • |
| Batch Mode Simulation | • | • |
| Interactive Simulation | • | • |
| VHDL 2008 Encryption | • | • |
| Verilog 2005 Encryption | • | • |
| SecureIP | • | • |
| Platform Support | ||
| 32-Bit OS Support | Windows XP / Vista / 7 | Linux Windows XP / Vista / 7 |
1 - Included in SystemC Option
ModelSim DE Resources
The following Verification Academy, Technical Paper and Training Course resources will provide you with the background knowledge and know-how to fully appreciate the features and fuctionality of ModelSim DE.
* Please note - that some resources may require a separate login or profile request.
Verification Academy
Assertion-Based Verification Module
The design effort for complex ASICs has been able to scale linearly by increasing design reuse and adopting a well-architected, platform-based design structure. Unfortunately, functional verification has not benefited directly from this approach. One way to address increased design complexity is to supplement traditional functional verification methods with assertion-based verification (ABV). Today, ABV has been successfully applied at multiple levels of design and verification abstraction—ranging from high-level assertions within transaction-level testbenches down to implementation-level assertions synthesized into emulation and hardware...
Learn more about this Module
* Academy login required
ModelSim Web Seminars On-Demand
Using ModelSim to Improve Simulation Runtime and Debug Productivity
In this webinar, you’ll discover how to significantly reduce simulation runtime and improve debug productivity using ModelSim from Mentor Graphics.
ModelSim’s integrated HDL support helps you reduce SoC design and verification time, tasks which typically consume as much as 70 percent of total development time. This comprehensive technical seminar will help get you started using traditional RTL debug features such as debugging Verilog deltas, process debugging, tracing through source code, comparing results of waveform files and VCD stimulus.
Learn more about this archived web seminar and view.
* Mentor Account login required
ModelSim DE: Xilinx SecureIP Support, Assertions with SystemVerilog and PSL plus more
You already know that ModelSim is the simulator of choice for leading electronics companies in all industries. In addtion to native compile, single kernel simulation technology, an intuitive, easy-to-use GUI, integrated project management, source code templates and wizards, we now offer support for Xilinx SecureIP and assertion-based verification with SystemVerilog and PSL support. The seminar will review these features and capabilities now available.
Learn more about this archived web seminar and view.
* Mentor Account login required
Using Code Coverage with ModelSim
With today's complex SoCs, the time spent on verification now consumes 70 percent of the total development time. A more efficient and effective verification methodology is crucial for improving first pass silicon success. Gathering and measuring coverage statistics are a critical part of this methodology. Coverage metrics are needed to assess the extent and quality of verification functionality, interface behaviors and corner cases for RTL structures. These metrics allow you to focus on actionable portions of the design. This session will discuss how to perform an easy measurement techniques with ModelSim that gets you well on your way toward 100% Coverage.
Learn more about this archived web seminar and view.
* Mentor Account login required
Technical Papers
SVA Local Variable Coding Guidelines for Efficient Use
The expressive power of SystemVerilog assertions (SVA) with local variables enables you to specify complex properties in a concise form (for example, properties involving data integrity). However, using local variables might result in unacceptable performance during simulation or formal verification if you do not take precautions when coding your assertions.
This paper provides a set of coding guidelines and a methodology for efficient SVA local variable use. Our guidelines allow you to take advantage of the expressiveness of SVA local variables while avoiding potential pitfalls that can result in reduced performance and capacity.
Request this Technical Paper
* Mentor login required
The Four Pillars of Assertion-Based Verification
In this paper, we introduce Assertion-based Verification (ABV) and the four pillars of its methodology. These are fundamental technologies and methodologies that make the ABV process successful. Each pillar targets a different phase of the overall design process; and each has its own users and objectives. The four pillars are:
- Pillar 1: Automatic Assertion Check
- Pillar 2: Static Formal Verification
- Pillar 3: Simulation with Assertions
- Pillar 4: Dynamic Formal Verification
Request this Technical Paper
* Mentor login required
Training Courses
ModelSim Advanced Topics
ModelSim® Advanced Topics teaches you to capitalize on the extensive capabilities of ModelSim to effectively and efficiently analyze and debug digital HDL designs. Using various ModelSim features and techniques, you will learn how to produce higher performance test benches, more reliable device-under-test models, and greater confidence of simulation thoroughness and completeness....
Learn more about this training topic
* Mentor login required for purchase
ModelSim DE Support
The Mentor Graphics support team has one goal: provide the best customer support in the EDA industry.
- North America Support Hotline: 1-800-547-4303
- Open a ModelSim DE Service Request
* Supportnet Login Required
- Don't have active maintenance? Reactivate your unsupported seats!
- Support Benefits
- Support Centers - Worldwide
Below is a glimpse of the 5-star support available for active ModelSim DE users.

