Академический Документы
Профессиональный Документы
Культура Документы
Uwe Simm
Solution Architect
uwes@cadence.com
Agenda
Agenda
Agenda
SimVision
Core
Performance
and
Stability
Leverage SimVision debug from the Virtuoso, Incisive and Systems environments
Supports analog and mixed-level behavioral abstractions of wreal, SystemVerilog reals,
Verilog-AMS, and Verilog/VHDL
e/SystemVerilog class-based debug: SimVision offers interactive and/or post-process
debug that supports OOP/AOP class-based debug environments
UVM aware: Provide debugability of testbench through class inheritance and instance tree
Polymorphism
Object partitioning (header files)
Randomization/Generation
Coverage
Assertions
Automated Self Checking
UVM Debug
Challenges
UVM Debug
Colourized
based on
message
type
Double click of
any item opens
source in-scope
When items
selected,
sequencer is
bolded
10
Indicates the
sequencer that the
item belongs to
Registers
and
Fields
Register Values
Access Type
Values
currently
changing
Find
11
Filtering
Trace ON/OFF
Print read/write information
Audit ON/OFF
Prints get/set information
12
13
14
15
Agenda
16
19
Smartlog
Playback Debugger
Exploration
Cause Analysis
Playback
Debugger
Smart Log
Debug
Analyzer
Exploration
Cause
Analysis
20
Playback Debugger
21
Time Tables
22
Variables Table
23
Calls Stack
24
SmartLog
Debugger location
Select a message
Message Text
(Connected to the source)
Waveform marker
Go to message execution
25
Searcher
26
Searcher
27
Agenda
28
30
Walk Up
Connections
Post Process
e/SV Class Debug
Smart Source
Annotation
Callouts+stacking
32
SC/C/C++Debug
Mixed Signal
33
Dynamic Class
Internal fields
changing
34
Changing Class
Handles
Click + to create
new group for this
transaction