강의

멘토링

커뮤니티

하드웨어

/

반도체

Basic SystemVerilog Testbench ( 회로설계 검증 )

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

(5.0) 수강평 6개

수강생 46명

  • MetaEncore
  • Veri-Fun
검증
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 경험

안녕하세요
입니다.

71

수강생

10

수강평

6

답변

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개의 수강평

  • 김민재님의 프로필 이미지
    김민재

    수강평 2

    평균 평점 5.0

    수정됨

    5

    33% 수강 후 작성

    쉽게 들을 수 없는 내용의 강의라고 생각합니다. test coverage 같은 내용이나 실제 환경을 어떻게 세팅하는지 만약 툴이 없다면 어떻게 해야 할지 등에 세세한 내용까지 있어서 좋았습니다. Verilog 설계에서 Systemverilog 검증으로 커리어를 바꿀지 고민하던 찰나에 올라와서 좋은 강의였습니다.

    • MetaEncore
      지식공유자

      김민재 님, 수강평 감사합니다. 많은 도움이 되었으면 하는 바램입니다.

  • ysw941121님의 프로필 이미지
    ysw941121

    수강평 1

    평균 평점 5.0

    5

    31% 수강 후 작성

    SystemVerilog을 세세하게 배울 수 있어서 정말 좋았습니다. 쉽고 자세한 강의를 찾고 있었는데 못 찾았다가 이 강의를 만났습니다. 목차로 대강 내용 파악할 수 있고, 초반에 어떤 이야기를 하는지 주제에 대해 설명해주셔서 이해하는데 도움이 됐습니다. 또 해당 코드를 돌릴 수 있는 환경을 소개해줘서 작성한 testbench 돌릴 수 었습니다. 이로 인해 결과물을 알 수 있어서 더 와닿았습니다. 또한 DUT에 대해 Design에 대한 설명도 자세히 있어서 검증 업무가 어떤 것을 검증하는 것인지 파악이 됐습니다. 이제 강의 조금 들었는데 현재까지 정말 만족합니다.

    • MetaEncore
      지식공유자

      ysw941121 님, 수강평 감사합니다. 하시는 일에 도움이 되었으면 합니다.

  • 원숭이 알러지 바나나님의 프로필 이미지
    원숭이 알러지 바나나

    수강평 2

    평균 평점 5.0

    5

    45% 수강 후 작성

    systemverilog 는 처음 배워보는데 되게 대학강의 같고 좋네여!! 그동안 Verilog 만 하다가 이번에 Systemverilog 한 번 해보는게 어떻겠냐고 얘기 들어서 찾아보다 강의 듣게 되었는데 너무 좋아요! 다른 강의도 몇몇 들어봤는데 약간 가볍게 interface 다 class 다 이런것들만 잠깐잠깐 알려주시는데 이거는 세세하게 내용 다 다뤄주셔서 나중에 궁금한거 있으면 여기 목차서 찾아서 그 부분만 다시 들어봐도 좋을 거 같아여 약간 학원 강의보다는 진짜 대학 원서느낌?? 다 짚어주시기도 하구 또 그중에서 중요한것만 또 짚어주셔서 나중에 모르는거 찾아보기도, 또 배운거 바로 써먹기두 좋은 것 같아요ㅕ 그냥 개념 나열만 따다닥 하는게 아니라 시작할 때 이런 구조고 이런 역할 한다 짚어주셔서 개념 듣는 도중에도 아 대강 이런 내용이구나 이런 기능 하겟다 짐작이 가서 더 듣기 좋았던 것 같아요 basic 이라 하는데 사실 basic 아닌거 같구 ㅋㅋㅋ 예제도 설명 자세히 나와있어서 그래도 혼자서 testbench 하나 작성해서 돌려보고 또 시뮬레이션도 돌리는 방법도 자세히 설명해주셔서 너무 좋았구 스크립트도 있어서 너무 좋았어요!! 나중에 여기서 다른 기능들이나 시퀀스?? BFM??? 이런거 추가해서 돌려보고 coverage 도 높여보고 하면 basic 은 졸업 할 것 같아여 ㅎㅎ 당장 디자인 하나 주시고 testbench 작성하는 건줄 알았는데 그래도 design 이 뭔지 설명도 있고 또 apb 가 뭔지 completer 가 뭔지 이런것도 적혀있어서 대강 아 이거 검증하란거구나 알 수 있어서 되게 좋았구, 또 강의에서 모르는거 생겨서 질문 드렸는데 되게 자세히 설명 주셔서 감사했어요! 저는 강의 완전 추천!! 만족합니다 ㅎㅎ 주변에도 소개 조금 했어용ㅇ!!!! 전자과 특히 verilog 공부하신 분들께는 굳이 systemverilog 안하시더라도 verilog 공부 용으로도 좋을 거 같아요 실습 자료에 verilog 코드도 있음!!

    • MetaEncore
      지식공유자

      원숭이 알러지 바나나님, 수강평 감사합니다. 다양한 feedback 도 언제나 환영 입니다.

  • 조재용님의 프로필 이미지
    조재용

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    시스템 베릴로그에 대해 알 수 있는 유익한 강의였습니다.

    • MetaEncore
      지식공유자

      조재용 님, 수강평 감사합니다. 많은 도움 되었으면 합니다.

  • martin님의 프로필 이미지
    martin

    수강평 1

    평균 평점 5.0

    5

    93% 수강 후 작성

    이론과 실습이 균형 잡혀 진행 되서, 크게 지루하지 않게 들을 수 있었습니다. 개인적으로 조금만 더 노력하면 될 정도로 커리큘럼이 깔끔하고 자세해서, 완전 초심자도 접하기 좋고, 다시 지식을 익히는 사람에게도 만족스러운 강의가 될 것 같습니다. 간단하게 SystemVerilog를 보며 검증에 대해 관심이 생겼었는데, 최근에 핫한 직군이고 직무이니 만큼 관심 있는 분들이라면 꼭 들으시면 향후에 취업시장에서도 도움이 정말 많이 될 것 같습니다.

    • MetaEncore
      지식공유자

      martin 님, 수강평 감사합니다. 하시는 일에 많은 도움 되었으면 합니다.

월 ₩88,000

5개월 할부 시

₩440,000

MetaEncore님의 다른 강의

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

비슷한 강의

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