system verilog는 하드웨어의 검증을 위해서 사용합니다. 하지만, 하드웨어의 검증을 위해서는 verilog 나 VHDL을 통해서 할수도 있습니다. 그러면 왜 System Verilog를 이용하여 하드웨어 검증을 하는걸까? 시대가 가면 갈수록 칩의 복잡성은 높아지고, 이에 따른 검증도 굉장히 복잡해졌습니다. 따라서 Verilog를 통해서 이를 검증하는데 있어서 매우 제한적입니다. 이러한 문제를 해결하기 위해서 System Verilog가 등장하였습니다. System Verilog는 random stimuli를 제공하며, 객체 지향 기능을 사용할 수 있어 일반 Verilog보다 훨씬 우수합니다. 우선 System Verilog가 주로 사용되는 verification에 대해서 알아보겠습니다. veri..