목록UVM(Universal Verification Methodology)/1. Overview (3)
지노랩 /JinoLab

UVM Class Library는 검증 환경과 재사용 가능한 검증 컴포넌트를 신속하게 개발할 수 있도록 필요한 모든 기본 요소를 제공한다.이 라이브러리는 **기본 클래스(base classes), 유틸리티(utilities), 매크로(macros)**로 구성되어 있다.Figure 3은 이러한 클래스 중 일부를 보여준다.UVM 클래스 라이브러리의 주요 특징1) 계층적 구조 및 확장 가능성UVM 컴포넌트는 계층적으로 캡슐화(encapsulation)되고 인스턴스화될 수 있으며,각 테스트를 초기화, 실행, 완료하는 데 필요한 단계(phase)들은 기본 클래스 라이브러리에서 정의된다.이러한 기본 클래스를 활용하면, 프로젝트에 맞게 확장(extend)하여 사용할 수도 있다.UVM 1.2 Class Referenc..

1. 개요 (Overview)2015년 10월 8일이 장에서는 UVM(User Verification Methodology)에 대한 빠른 개요를 제공한다.먼저, 일반적인 테스트벤치 아키텍처를 살펴보고, 이 가이드 전반에서 사용될 용어들을 소개한다.또한, Accellera에서 개발한 **UVM Base Class Library(BCL)**에 대해서도 간략히 다룬다.1.1 일반적인 UVM 테스트벤치 아키텍처 (The Typical UVM Testbench Architecture)UVM 클래스 라이브러리는 다음과 같은 일반적인 유틸리티 기능을 제공한다.컴포넌트 계층 구조(component hierarchy)트랜잭션 라이브러리 모델(Transaction Library Model, TLM)설정 데이터베이스(Con..

UVM(Universal Verification Methodology) 공부를 하려고 하니 한국 자료가 너무 적었다. 대부분 외국 자료이고 처음 공부할때는 내용을 읽어 봐도 무슨 소리인지 이해가 안갔던 것이 사실이다.그래서 조금이나마 UVM을 공부하는 한국 엔지니어에게 도움이 될까 싶어 accellera 에서 배표한 UVM 1.2 User's Guide 자료를 한국어로 올릴려한다.만약 공개한 자료가 문제가 된다면 바로 비공개 처리를 할 예정이다. 비상업적으로 한국어 공개를 하는 것인데 문제가 안되길 바란다. 본 내용은 accellera 홈페이지에서 공개한 자료이고 이 자료를 바탕으로 한국어로 각색한 내용이다. 원문은 아래 링크를 참조하기 바랍니다.http://www.accellera.org/images..