Logo

회원가입로그인 ENGLISH naver youtube  
search 

캠퍼스 본센터-아카데미 구분 Tool강좌 / Digital / 고급 / 이론+실습 마감
강의제목 (Synopsys) System Verilog Testbench
강의일자 2024-08-28 ~ 2024-08-30 신청 및 취소기간 재직자 : 2024-08-01 00:00 ~ 2024-08-07 23:59
전  체  : 2024-08-08 00:00 ~ 2024-08-22 23:59
강의형태 대면 신청현황 37/34명
수강료(일반) 무료 수강료(학생) 무료
수강대상 대학(원)생, 회사원
사전지식
선수과목
Verilog
강의목표

○ Build a SystemVerilog verification environment
○ Define testbench components using object-oriented programing
○ Develop a stimulus generator to create constrained random test stimulus
○ Develop device driver routines to drive DUT input with stimulus from generator
○ Develop device monitor routines to sample DUT output
○ Develop self-check routines to verify correctness of DUT output
○ Abstract DUT stimulus as data objects
○ Execute device drivers, monitors and self-checking routines concurrently
○ Communicate among concurrent routines using events, semaphores and mailboxes
○ Develop functional coverage to measure completeness of test
○ Use SystemVerilog Packages

강의개요

○ 3일동안 System verilog를 이용한 testbench를 만들기를 위해 필요한 이론을 학습하고 실습을 진행합니다.
○ 이 과정을 마치면, OOP를 이용해 System Verilog testbench를 만들고 Coverage를 이용해 DUT를 검증할 능력을 갖추게 됩니다.
○ Testbench(TB)를 program을 이용해 만들고, interface를 통해 TB와 DUT간 통신을 하는 방법을 알게됩니다.
○ System verilog는 일종의 software language이기 때문에 Obejct Oriented Programming을 사용합니다. OOP에 대해서 이해하고, testbench를 효율적으로 짤 수 있는 방법을 학습합니다.
○ Randomization을 통해 검증타겟에 가까이 가는 방법을 배웁니다. Functional coverage에 대해서도 심도있게 학습합니다.
○ System verilog를 발전시켜, testbench methodology library인 UVM에 대해서도 논의하여, 어떻게 testbench methodology가 진화했는지도 학습합니다.
○ 실습을 통해 테스트벤치만들고, DUT에 보낼 input vector 생성, DUT drive 및 샘플링, coverage 샘플링 등으로 검증의 전체과정을 학습할수 있습니다.

참고사항

♦ 출석 100%, 퀴즈 3/5문제 통과시 수료증이 발급됩니다.
♦ 수강신청 기간 내에 홈페이지에서 수강 취소해야 정상 취소처리 됩니다.
♦ 1개 교육에 대해 전일 결석시, 추후 3개월간 수강신청이 자동차단됩니다. (취소는 홈페이지에서 직접 가능)

강좌상세
일자 2024-08-28 시간 10:00 ~ 12:00 강사 이윤진 차장 Synopsys
내용 ○ The Device Under Test
○ SystemVerilog Verification Environment
일자 2024-08-28 시간 13:00 ~ 17:00 강사 이윤진 차장 Synopsys
내용 ○ SystemVerilog Testbench Language Basics - 1
○ SystemVerilog Testbench Language Basics - 2
일자 2024-08-29 시간 10:00 ~ 12:00 강사 이윤진 차장 Synopsys
내용 ○ Managing Concurrency in SystemVerilog
일자 2024-08-29 시간 13:00 ~ 17:00 강사 이윤진 차장 Synopsys
내용 ○ Object Oriented Programming: Encapsulation
○ Object Oriented Programming: Randomization
일자 2024-08-30 시간 10:00 ~ 12:00 강사 이윤진 차장 Synopsys
내용 ○ Object Oriented Programming: Inheritance
일자 2024-08-30 시간 13:00 ~ 17:00 강사 이윤진 차장 Synopsys
내용 ○ Inter-Thread Communications
○ Functional Coverage
○ SystemVerilog UVM preview
강의장소

대전 KAIST N26동 1층 실습실

담당자 연락처
  • 본센터-아카데미 담당자 : 김은주
  • 연락처 : 042-350-8535
  • 이메일 : eunjukim@kaist.ac.kr

     마감

로그인 후 신청 가능합니다.