Introduction

What is system verilog?

System Verilog is a Hardware Verification language that verifies digital and analog devices. System Verilog is built over the Verilog language (verilog-2001). System verilog improves the productivity,readability,reusability of verilog based code.System verilog is case sensitive language. System verilog is widely used in design and verification.

Note:- Design engineers develop assertions to embedd the requirements.

           Verification engineers develop testcases to bound_in assertions.

Why is system verilog created?

In 1990’s, VHDL(verilog hardware description language) was widely used for describing the design architecture of hardware for synthesis and simulation. As the architecture grew VHDL was not sufficient enough to cope with the design then different languages like “openvera”,”e” were created which increased the cost of verification with different tools. This productivity crisis led to development of system verilog by Accellera with EDA tools support. 

What is the difference between verilog and system verilog?

Verilog System Verilog
Verilog is a hardware description language  System Verilog is a hardware verification language.
Verilog is static  System verilog is static and dynamic
It doesnot support library management. It supports library management.
It does not support OOPs concepts It supports OOPs concept.
It doesnot have functional coverage. It have functional coverage.
It doesnot support assertions based verification It supports assertion based verification
It does not support constraint driven verification It supports constraint driven verification
It is mainly used in ASIC and SOC designing It is used in design and verification.

Leave a Reply