UVM007 - UART_Tx, expected_path

HW 2026. 7. 19. 01:59
728x90

이전

https://hdnua.tistory.com/258

 

UVM006 - UART_Tx, sequence

이전https://hdnua.tistory.com/257 UVM005 - UART_Tx, queue이전https://hdnua.tistory.com/256 UVM004 - UART_Tx, scoreboard이전https://hdnua.tistory.com/255 UVM003 - UART_Tx, fork이전https://hdnua.tistory.com/254 UVM002 - UART_Tx, task이 곳에서는

hdnua.tistory.com

.

.

이번의 목표

// =============================================================================
// m07_expected_path : expected ownership 분리
//
// m06_sequence 대비 변화:
//   - sequence가 payload를 관리하고 driver/expected queue를 함께 채운다.
//   - driver는 driver queue에서 stimulus를 꺼내 DUT를 구동한다.
//   - scoreboard는 payload를 직접 읽지 않고 expected/actual queue만 비교한다.
//
// 핵심:
//   - stimulus ownership과 expected ownership이 모두 sequence 쪽으로 이동한다.
//   - scoreboard는 실제로 비교와 결과 집계만 담당한다.
// =============================================================================

.

.

Testbench

https://github.com/HDNua/hw001_uvm_study/blob/main/260329_uart/m1_uart_tx/m07_expected_path/tb/tb_top_v7.sv

.

.

Waveform

.

.

이전과의 비교

.

.

.

.

.

.

.

.

.

.

728x90

'HW' 카테고리의 다른 글

UVM009 - UART_Tx, if_seqitem_sequencer  (0) 2026.07.19
UVM008 - UART_Tx, role_split  (0) 2026.07.19
UVM006 - UART_Tx, sequence  (0) 2026.07.19
UVM005 - UART_Tx, queue  (0) 2026.07.19
UVM004 - UART_Tx, scoreboard  (0) 2026.07.19
Posted by 누아니
,