Professional Documents
Culture Documents
Exp2 3
Exp2 3
Debugging Tools
TA:
Author: Trumen
Outline
Environment Setup
NC-Verilog
nLint
nWave
Verdi
2
Environment Setup
3
Login to the Linux Server
4
NTUEE Linux Servers
5
X Window System
7
Introduction to MobaXterm
(2/2)
1
2
9
1 2
10
1 (double-click)
11
Command Line Shell
12
Upload Files (1/2)
1
2
3. Choose
which file(s)
to upload
13
Upload Files (2/2)
14
Download Files (1/2)
2
3. Select
1 directory
15
Download Files (2/2)
2
1
16
NC-Verilog
17
Introduction to NC-Verilog
18
Before Using NC-Verilog
19
Running Verilog (1/2)
In exp2_rsa.f
20
Running Verilog (2/2)
or
22
nLint
23
Introduction to nLint
24
Before Using nLint
25
Start nLint
27
1
2
5
28
Start Checking
29
Not all the warnings or errors are valuable.
30
nWave
31
Introduction to nWave
32
Before Using nWave
35
2
36
Choose Signals
37
1
Choose signals we
are interested in.
3 4
38
Browse the Whole Waveform
39
Browse the Specified Interval
40
41
Search for Specified Signal
4,5, 2 3
42
Jump to the cursor position (Used when we are lost)
cursor position
(Search by rising oe)
43
Change Sign Representation
2
3
44
Change Radix Representation
2
45
46
Change Signal Position
2
Press middle mouse button,
drag and then drop.
47
48
Signal Aliasing
2
1
3
49
1
4
3 6
50
51
Reload the Waveform
52
Verdi
53
Introduction to Verdi
54
Basic Function (1/2)
nTrace
A source code viewer and analyzer that operates on
the knowledge database (KDB) to display the
design hierarchy and source code (Verilog, VHDL,
SysmVerilog, SystemC, PSL, OVA, mixed) for
selected design blocks.
The main window of Verdi.
55
Basic Function (2/2)
nWave
A state-of-the-art graphical waveform viewer and
analyzer that is fully integrated with Verdi's source
code, schematic, and flow views.
nSchema
A schematic viewer and analyzer that generates
interactive debug-specific logic diagrams showing
the structure of selected portions of a design.
59
1
2
5
60
1 (double-click)
Netlist Code
Window
Hierarchical
Browser
Message
Window
61
1
1
double-click
62
1
1
double-click
63
1
64
1
65
2
66
67
2
68
69
nSchema
70
Push View In
1 (double-click)
71
1
72
73
1 (right-click)
74
1 (right-click)
75
76
nWave
77
1
3
78
1
Press middle mouse button,
drag and then drop.
79
80
1
Ctrl + C
81
1 (right-click)
82
83
1
84
1
85
1
86
87
88
The End.
Any question?
Reference