
UVM Testbench Structure - 06. Scoreboard
·
이론 공부/UVM (Universal Verification Methodology)
Scoreboard는 테스트의 정답을 정의(ref_model)하고, DUT의 실제 출력과 비교(Checker)함으로써 DUT의 출력이 "정답"인지 확인하는 검증 블록이다.(Ex. AXI에서 Write/Read 트랜잭션 수행 시 Monitor가 추출한 실제 데이터와 예측값이 일치하는지 확인한다. 불일치 시 로그를 출력하고 테스트 FAIL로 판정하여 설계 오류를 빠르게 식별할 수 있게 한다)Scoreboard 구현1. Scoreboard 클래스 정의 및 Factory 등록class my_scoreboard extends uvm_scoreboard; // Factory 등록 (재사용 가능하게 하기 위해 권장) `uvm_component_utils(my_scoreboard) // 생성자 function..