Professional Documents
Culture Documents
What is SystemVerilog?
SystemVerilog is a hardware description and Verification
language(HDVL)
SystemVerilog is an extensive set of enhancements to IEEE
1364 Verilog-2001 standards
It has features inherited from Verilog HDL,VHDL,C,C++
Adds extended features to Verilog
System verilog is the superset of verilog
It supports all features of verilog plus add on features
Its a super verilog
additional features of system verilog will be discussed
Why SystemVerilog?
Constrained Randomization
OOP support
Assertions
reg r;
logic w;
bit b;
// 4-state Verilog-2001
// 4-valued logic, see below
// 2-state bit 0 or 1
integer i; //
byte b8;
//
int i;
//
shortint s;//
longint l; //
Verification environment
Verification environment
DUT / DUV
DUT / DUV
I/F
I/F
Verification environment
Verification environment
DUT / DUV
I/F
I/F
Generator
Verification environment
Generator
DUT / DUV
I/F
I/F
Transactor
Verification environment
Generator
Transactor
DUT / DUV
I/F
I/F
Driver
Verification environment
Generator
Transactor
Driver
DUT / DUV
I/F
I/F
Monitor
Verification environment
Generator
Transactor
Scoreboard
Driver
DUT / DUV
I/F
I/F
Monitor
Generator
Transactor
Scoreboard
Driver
DUT / DUV
I/F
I/F
Monitor
FUNCTIONAL COVERAGE
Verification environment
Test Cases
Generator
Transactor
Scoreboard
Driver
DUT / DUV
I/F
I/F
Monitor
FUNCTIONAL COVERAGE
Verification environment