- Part 0 · SV Warming Up
- Hello SystemVerilog
1
0.1
LOGIC AND DESIGN
Coming soon
SystemVerilog Class | 0.1 logic and design.sv | RTLStudioRTLStudio·Coming soon · daily upload
2
0.2
GOODBYE WIRE REG
Coming soon
SystemVerilog Class | 0.2 Goodbye wire/reg, Hello logic | RTLStudioRTLStudio·Coming soon · daily upload
- Part 1 · Design in SV
- Aggregate Data Types
3
1.1
TYPEDEF AND ENUM
Coming soon
SystemVerilog Class | 1.1 typedef and enum | RTLStudioRTLStudio·Coming soon · daily upload
4
1.2
PACKED VS UNPACKED
Coming soon
SystemVerilog Class | 1.2 Packed vs Unpacked arrays | RTLStudioRTLStudio·Coming soon · daily upload
5
1.3
STRUCT STRUCTURES
Coming soon
SystemVerilog Class | 1.3 struct (Structures) | RTLStudioRTLStudio·Coming soon · daily upload
6
1.4
STRING AND SFORMATF
Coming soon
SystemVerilog Class | 1.4 string and $sformatf | RTLStudioRTLStudio·Coming soon · daily upload
- Processes
7
1.5
ALWAYS COMB
Coming soon
SystemVerilog Class | 1.5 always_comb | RTLStudioRTLStudio·Coming soon · daily upload
8
1.6
ALWAYS FF
Coming soon
SystemVerilog Class | 1.6 always_ff | RTLStudioRTLStudio·Coming soon · daily upload
- Interfaces
9
1.7
INTERFACE BASICS
Coming soon
SystemVerilog Class | 1.7 interface basics | RTLStudioRTLStudio·Coming soon · daily upload
10
1.8
MODPORTS
Coming soon
SystemVerilog Class | 1.8 modports | RTLStudioRTLStudio·Coming soon · daily upload
- Packages
11
1.9
PACKAGE AND IMPORT
Coming soon
SystemVerilog Class | 1.9 package and import | RTLStudioRTLStudio·Coming soon · daily upload
- Part 2 · Verification & OOP
- Dynamic Data Types
12
2.1
DYNAMIC ARRAYS
Coming soon
SystemVerilog Class | 2.1 Dynamic Arrays | RTLStudioRTLStudio·Coming soon · daily upload · Allocate dynamic arrays at runtime with new[] in testbench code.
13
2.2
QUEUES
Coming soon
SystemVerilog Class | 2.2 Queues | RTLStudioRTLStudio·Coming soon · daily upload
14
2.3
ASSOCIATIVE ARRAYS
Coming soon
SystemVerilog Class | 2.3 Associative Arrays | RTLStudioRTLStudio·Coming soon · daily upload
- Classes & OOP Basics
15
2.4
CLASS AND HANDLE
Coming soon
SystemVerilog Class | 2.4 Class and Handle | RTLStudioRTLStudio·Coming soon · daily upload
16
2.5
LOCAL AND STATIC
Coming soon
SystemVerilog Class | 2.5 local and static members | RTLStudioRTLStudio·Coming soon · daily upload
17
2.6
VIRTUAL INTERFACE
Coming soon
SystemVerilog Class | 2.6 virtual interface | RTLStudioRTLStudio·Coming soon · daily upload
- Advanced OOP
18
2.7
INHERITANCE EXTENDS
Coming soon
SystemVerilog Class | 2.7 Inheritance (extends) | RTLStudioRTLStudio·Coming soon · daily upload
19
2.8
VIRTUAL METHODS
Coming soon
SystemVerilog Class | 2.8 virtual methods | RTLStudioRTLStudio·Coming soon · daily upload
- Part 3 · Advanced SV & Mini-UVM
- Downcasting with $cast
20
3.1
DOWNCASTING WITH CAST
Coming soon
SystemVerilog Class | 3.1 Downcasting with $cast (UVM Key 2) | RTLStudioRTLStudio·Coming soon · daily upload · Safely downcast class handles with $cast for UVM-style verification.
- Timing & Synchronization
21
3.2
CLOCKING BLOCK
Coming soon
SystemVerilog Class | 3.2 clocking block | RTLStudioRTLStudio·Coming soon · daily upload
22
3.3
MAILBOX
Coming soon
SystemVerilog Class | 3.3 mailbox | RTLStudioRTLStudio·Coming soon · daily upload
23
3.4
SEMAPHORE
Coming soon
SystemVerilog Class | 3.4 semaphore | RTLStudioRTLStudio·Coming soon · daily upload
- Constraint Random Verification
24
3.5
CONSTRAINT RANDOM RAND
Coming soon
SystemVerilog Class | 3.5 Constraint Random (rand/randomize) | RTLStudioRTLStudio·Coming soon · daily upload
25
3.6
CONSTRAINT BLOCKS
Coming soon
SystemVerilog Class | 3.6 constraint blocks | RTLStudioRTLStudio·Coming soon · daily upload
26
3.7
FUNCTIONAL COVERAGE MA
Coming soon
SystemVerilog Class | 3.7 functional coverage (manual bins, Verilator) | RTLStudioRTLStudio·Coming soon · daily upload
- Assertions
27
3.8
IMMEDIATE ASSERTIONS
Coming soon
SystemVerilog Class | 3.8 Immediate Assertions | RTLStudioRTLStudio·Coming soon · daily upload
28
3.9
CONCURRENT ASSERTIONS
Coming soon
SystemVerilog Class | 3.9 Concurrent Assertions (SVA) | RTLStudioRTLStudio·Coming soon · daily upload
- Mini-UVM
29
3.10
MINI UVM ARCHITECTURE
Coming soon
SystemVerilog Class | 3.10 Mini-UVM: Architecture (Theory) | RTLStudioRTLStudio·Coming soon · daily upload
30
3.11
MINI UVM FULL
Coming soon
SystemVerilog Class | 3.11 Mini-UVM: Full Integration (Capstone) | RTLStudioRTLStudio·Coming soon · daily upload