강의

멘토링

로드맵

하드웨어

/

반도체

Basic SystemVerilog Testbench ( 회로설계 검증 )

시스템베릴로그(SystemVerilog) 의 기본 문법과 SystemVerilog의 클래스(Class)를 사용한 테스트벤치(Testbench) 설계 기법을 습득하게 됩니다. 또한 현업에서 사용하는 EDA Tool 인 시높시스사의 VCS를 활용하여 하드웨어 회로 설계 검증의 전체 기초 사이클을 경험하고 배울 수 있습니다. 관련 검색어 시스템베릴로그, 시스템베리로그, SystemVerilog, 베릴로그, 베리로그, Verilog, SOC, 회로설계, 회로검증, 검증, Verification, 칩설계, 칩검증, 삼성전자, 하이닉스, 신입교육, 사내교육, 시높시스, VCS, 반도체, 취업, 경력, 펩리스

(5.0) 수강평 6개

수강생 32명

  • MetaEncore
검증
sv
회로설계
회로검증
시스템베릴로그
Verilog HDLsystem-verilogverificationsystem-verilog-dpi

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • SystemVerilog(시스템 베릴로그) 의 회로 검증 관련 문법

  • SV의 Class를 사용한 Testbench 설계 방법

  • SystemVerilog TB의 Simulation 방법 및 검증 Flow ( VCS 사용법 )

요즘 반도체 칩 성공은
검증이 결정
합니다.

칩 성공률이 20%에 불과하다는 사실, 알고 계신가요?

AI, 자율주행, 데이터센터 등 새로운 애플리케이션이 쏟아지며 칩의 복잡도는 폭발적으로 증가하고 있습니다. 그 결과, 칩을 설계하고 생산해도 처음 성공률은 20% 이하에 불과합니다.

주된 원인은 기능 불량, 그래서 프로젝트의 60% 이상이 검증 단계에 쓰이고 있습니다.

Testbench, Functional Coverage, Assertion, UVM…
겉보기엔 배워야 할 게 많지만,
검증의 핵심 축 대부분은 SystemVerilog 위에서 구현됩니다.


실제로 업계 실무
검증 환경의 70% 이상
SystemVerilog 기반으로 돌아가고 있습니다.

🎯 SystemVerilog란?

Verilog 위에서 태어난 차세대 검증 언어로 단순한 설계를 넘어서 테스트벤치, Assertion, Coverage를 통해 칩이 사양대로 제대로 동작하는지를 보장합니다. 최근 복잡해진 칩 설계 환경에서 가장 각광받는 언어이자, 검증 엔지니어에게는 필수 지식으로 자리잡고 있습니다.

SystemVerilog를 배워야 하는 이유

반도체 업계의 공용어
세계 모든 메이저 칩 프로젝트에서 SystemVerilog는 사실상 표준 언어로 자리 잡았습니다.

설계와 검증을 동시에 잡는 무기
대기업은 협업 효율을 위해, 중소·해외 기업은 멀티롤 인력 확보를 위해 설계+검증 융합 역량을 요구하고 있습니다.

검증팀과 원활한 협업
설계자라 하더라도 Testbench·Coverage 같은 SystemVerilog 개념을 알아야 협업이 가능합니다.

AI 칩 시대의 생존 스킬
칩이 복잡해질수록 검증 비중과 중요도는 더 커지고 있으며, SystemVerilog는 이 흐름의 중심에 있습니다.


단순 문법 강의가 아닙니다.

Synopsys와 DUT로 구현된
현업 검증팀의 워크플로우를 그대로 담았습니다.


학습 내용

SystemVerilog Testbench 구조

Verification Flow와 Goal, 테스트벤치 아키텍처, Stimulus 생성, Self-checking 구조를 익히며 실제 검증 환경을 설계할 수 있는 기본기를 갖춥니다.

SystemVerilog Language 기초

Data Type, Array, Interface, DPI 등 기본 문법을 배우고 실습해 SystemVerilog 코드 작성에 자신감을 쌓습니다.

SystemVerilog Class

캡슐화, 상속, 랜덤화, Constraint 같은 OOP 개념을 적용해 복잡한 검증 환경도 체계적으로 설계할 수 있습니다.

Concurrency & Communication

Thread, Event/Semapnore/Malibqx를 활용해 병렬 동작과 통신을 제어하는 실무형 기법을 익힙니다.

Functional Coverage

Covergroup, Coverage Bins, Cross Coverage로 사양 충족 여부를 확인하며 프로젝트 품질을 보장하는 핵심 역량을 확보합니다.

수강 전 참고사항

  • Digital Logic Design 에 대한 기초 지식

  • Verilog HDL 로 Design 하는 것에 대한 이해 (현재는 SystemVerilog 로 Design함)

  • Linux 환경에서 shell command 를 사용하거나 shell script 작성하는 방법

  • system-verilog-dpi 를 위해 C/C++ language에 대한 이해

  • 하지만, 강의를 수강하면서 위의 것들을 병행해도 괜찮습니다.

참고할 자료들이 있나요?

Accellera Website - https://www.accellera.org/

  • 검증 관련한 Standard 화 작업을 하는 단체로 많은 새로운 기술들과 자료들을 볼 수 있어요

DVCon Proceedings Archive - https://dvcon-proceedings.org/

  • Design Verification Conference 로 세게 각지에서 매년 열리고 검증 관련한 tutorial 과 paper 들을 볼 수 있어요

Doulos Site - https://www.doulos.com/

  • 세계적인 Technical Engineering Training 제공하는 곳이에요. 검증 관련한 자료들도 많이 볼 수 있구요. 계정을 등록해 놓으시면 무료 세미나도 계속 정기적으로 있어요.

  • EDAPlayground 를 운영하는 곳이기도 합니다.

위키독스 UVM TB - https://wikidocs.net/book/8302

  • SystemVerilog Testbench 와 UVM Testbench 를 정리해 놓은 위키독스에요. 본 강의의 강사가 만들었어요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 검증 엔지니어로의 출발을 꿈꾸고 계신 분들

  • Verilog Testbench에서 SV TB로 skill up을 원하는 분들

선수 지식,
필요할까요?

  • Linux 환경에서 command 처리 및 scripting

  • Verilog를 사용한 design and verification 경험

안녕하세요
입니다.

47

수강생

8

수강평

4

답변

5.0

강의 평점

2

강의

AI(Artificial Intelligence)와 IoT(Internet of Things) 등 주문형 chip(ASIC, application-specific integrated circuit)에 대한 시장의 요구는 늘어나고 있고, 실제로 많은 chip들이 설계되고 있으나, 실질적인 삶의 변화로까지 이어지지는 경우는 드뭅니다.

많은 ASIC 설계들이 기능적으로 오류가 있거나, 계획하였던 성능 조건을 만족시키지 못하기 때문입니다. 좋은 반도체를 만들어서 우리의 삶을 좀 더 윤택하게 하려면, 규모가 커지고 복잡해진 설계를 다룰 수 있는 고도화된 기능 및 성능 검증을 제공하기 위한 서비스가 필요합니다. 메타앙코르는 그러한 서비스를 제공함으로써 사람을 이롭게 하는 반도체가 많아지는 것을 목표로 하는 회사입니다.

커리큘럼

전체

47개 ∙ (10시간 3분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

6개

5.0

6개의 수강평

  • rlaalswo8132670님의 프로필 이미지
    rlaalswo8132670

    수강평 2

    평균 평점 5.0

    수정됨

    5

    33% 수강 후 작성

    なかなか聞くことのできない内容の講義だと思います。 test coverageのような内容や実際の環境をどのようにセッティングするか、もしツールがなければどうすべきかなど、細かい内容まであって良かったです。 Verilog設計からSystemverilog検証にキャリアを変えるか悩んでいた矢先に上がって、良い講義でした。

    • metaencorehr
      지식공유자

      김민재さん、 受講レビューありがとうございます。 多くのお役に立てれば幸いです。

  • ysw9411217848님의 프로필 이미지
    ysw9411217848

    수강평 1

    평균 평점 5.0

    5

    31% 수강 후 작성

    SystemVerilogを詳細に学ぶことができて本当に良かったです。簡単で詳しい講義を探していたのですが見つからず、この講義に出会いました。目次で大体の内容を把握でき、序盤にどのような話をするのか主題について説明してくださったので理解するのに役立ちました。 また該当コードを実行できる環境を紹介してくださったので、作成したtestbenchを実行することができました。これにより結果物を知ることができてより実感できました。 さらにDUTについてDesignに関する説明も詳しくあったので、検証業務がどのようなことを検証するものなのか把握できました。 まだ講義を少し聞いただけですが、現在まで本当に満足しています。

    • metaencorehr
      지식공유자

      ysw941121さん、 受講レビューありがとうございます。 お仕事のお役に立てれば幸いです。

  • frioct님의 프로필 이미지
    frioct

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    システムVerilogについて学ぶことができる有益な講義でした。

    • metaencorehr
      지식공유자

      조재용さん、 受講レビューありがとうございます。 お役に立てれば幸いです。

  • ahrckdwn6226님의 프로필 이미지
    ahrckdwn6226

    수강평 1

    평균 평점 5.0

    5

    93% 수강 후 작성

    理論と実習がバランス良く進行されるため、大きく退屈することなく聞くことができました。 個人的にもう少し努力すれば良い程度にカリキュラムが整理されていて詳細なので、完全初心者でもアプローチしやすく、再び知識を身につける人にも満足のいく講義になると思います。 簡単にSystemVerilogを見ながら検証について関心が生まれましたが、 最近ホットな職群で職務である分、関心のある方々であれば必ず聞けば今後の就職市場でも本当に多くの助けになると思います。

    • metaencorehr
      지식공유자

      martin様、 受講レビューありがとうございます。 お仕事に大いにお役に立てれば幸いです。

  • somisomisomsomi님의 프로필 이미지
    somisomisomsomi

    수강평 1

    평균 평점 5.0

    5

    45% 수강 후 작성

    SystemVerilogは初めて学んでみるのですが、すごく大学の講義みたいで良いですね!! 今まではVerilogだけやっていたのですが、今回SystemVerilogを一度やってみてはどうかという話を聞いて、調べているうちにこの講義を受講することになったのですが、とても良いです! 他の講義もいくつか聞いてみましたが、ちょっと軽くinterfaceだのclassだのといったことを少しずつ教えてくれるだけなのですが、これは細かく内容を全部扱ってくれるので、後で気になることがあったらここの目次から探してその部分だけもう一度聞いてみても良さそうです。ちょっと塾の講義というより本当に大学の原書の感じ??全部指摘してくれるし、またその中でも重要なことだけまた指摘してくれるので、後で分からないことを調べるのも、また学んだことをすぐに活用するのも良いと思います ただ概念を羅列するだけでなく、始める時にこういう構造でこういう役割をするということを指摘してくれるので、概念を聞いている最中にも、あ、だいたいこういう内容なんだな、こういう機能をするんだなと推測できて、より聞きやすかったと思います basicと言っていますが、実はbasicじゃないと思うし😆😆😆例題も説明が詳しく載っているので、それでも一人でtestbenchを一つ作成して回してみて、またシミュレーションを回す方法も詳しく説明してくれてとても良かったし、スクリプトもあってとても良かったです!!後でここで他の機能やシーケンス??BFM???こういうのを追加して回してみて、coverageも高めてみればbasicは卒業できそうです😊😊 すぐにデザインを一つ渡されてtestbenchを作成することかと思いましたが、それでもdesignが何なのか説明もあって、またapbが何なのかcompleterが何なのかこういうことも書いてあるので、だいたいあ、これを検証しろということなんだなと分かってとても良かったし、また講義で分からないことが出てきて質問させていただいたのですが、とても詳しく説明してくださって感謝しました! 私は講義を完全におすすめ!!満足しています😊😊周りにも少し紹介しました!!!! 電子科特にverilogを勉強された方には、わざわざsystemverilogをやらなくてもverilog勉強用としても良いと思います。実習資料にverilogコードもあります!!

    • metaencorehr
      지식공유자

      サルアレルギーバナナさん、 受講レビューありがとうございます。 様々なフィードバックもいつでも歓迎しています。

₩440,000

MetaEncore님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!