Home   |   Company   |   Products and Solutions   |   Partners   |   News & Events   |   Education & Consulting Services   |   Support   |   Contact
 
   
Training ClassesPCBFPGA & ICAdvanced Verification JumpstartCalibre nmDRC/LVSCalibre Rule WritingHDL Designer SeriesModelSim Advanced TopicsModelSim HDL SimulationPSL - Assertion Based Verification with QuestaSystemVerilog Assertions (SVA)SystemVerilog for VerificationVerilog Fundamentals for SystemVerilogVHDL AdvancedVHDL IntroductionPLMConsulting ServicesVerification Academy
 

ModelSim Advanced Topics

 

Duration: 1 Day

Course Part Number: 210193

 

Course Overview

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.

 

Hands-on lab exercises reinforce lecture and discussion topics and provide you with tool usage experience under the guidance of our industry expert instructors. You will be presented with real world design challenges, and the tools and support to develop high quality test benches, to stimulate and analyze designs under test and resolve these challenges in a methodical manner.

 

You Will Learn How To

  • Use advanced debugging concepts and methods
  • Address advanced design topics and issues
  • Take advantage of advanced cross-window capabilities supporting debugging
  • Manipulate designs and the ModelSim environment using Tcl/Tk
  • Customize design monitors and comparators using Tcl/Tk
  • Determine design "Code Coverage" for verification scenarios
  • Use ModelSim in debug and performance modes
  • Use the Memory and Statistical profiler to find bottlenecks in your code
  • Use "Virtual Objects" to explore designs under test
  • Perform advanced design probing with "Signal Spy"
  • Create and compare multiple data sets
  • Use advanced waveform comparison features
  • Visualize and debug Finite State Macines with the FSM Viewer
  • Use ModelSim for simulating Verilog, SystemVerilog, SystemC, and VHDL designs
  • Analyze and improve design and end product performance from high level abstract design description through gate level implementations
  • Debug multiple types of specific design errors
  • Create Verilog and SystemVerilog transactions

 

Hands-On Labs

Throughout this course, extensive hands-on lab exercises provide you with practical experience using ModelSim software. Hands-on lab topics include:

 

  • Simulating using Tcl commands and a Tcl script
  • Using Tcl/Tk to customize ModelSim
  • Simulating with Code Coverage and analyzing results
  • Using ModelSim in debug and performance modes
  • Using the statistical profiler to analyze testbench and design bottlenecks
  • Mixed-HDL design probing using Signal Spy
  • Waveform comparison
  • Perform gate-level timing simulations
  • Perform Verilog PLI and SystemVerilog DPI simulations
  • Creating Verilog transactions
  • Debugging iteration limit errors Debugging logic errors
  • Debugging logical unknown X values using the Dataflow window

 

Prerequisites

  • The student should have VHDL or Verilog knowledge prior to attending this course.
  • The student should have beginner ModelSim® skills prior to attending this course, or take the ModelSim: HDL Simulation class.

Key Topics

  • Introduction to functional verification
  • ModelSim® customization with Tcl/Tk
  • Code Coverage analysis
  • Vopt (performance) mode versus debug mode
  • Optimization flows and methods
  • Statistical Performance analysis
  • Virtual Objects and Signal Spy
  • Viewing multiple datasets
  • Waveform comparison
  • FSM Viewer
  • HDL support and gate-level simulation
  • Transactions
  • Selected advanced design debugging techniques using various ModelSim windows

Link to Student Workbook: TOC.pdf

 

For more information:

  

InnoFour BV

Twentepoort Oost 61-02

7609 RG ALMELO

The Netherlands

 tel +31 546 454 530

fax +31 546 453 006

training@innofour.com 

 

 
 
InnoFour - Twentepoort Oost 61-02 - 7609 RG Almelo - The Netherlands