728x90
이전
UVM008 - UART_Tx, role_split
이전https://hdnua.tistory.com/259 UVM007 - UART_Tx, expected_path이전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이
hdnua.tistory.com
.
.
이번의 목표
// =============================================================================
// m09_if_seqitem_sequencer : interface / sequence item / sequencer 개념 도입
//
// m08_role_split 대비 변화:
// - DUT pin 묶음을 uart_tx_if interface로 감싼다.
// - payload byte를 uart_tx_seq_item object로 포장한다.
// - sequence와 driver 사이에 sequencer 역할의 put/get task를 둔다.
//
// 핵심:
// - driver / monitor / scoreboard / agent / env / test는 아직 task 기반이다.
// - interface, sequence item, sequencer handoff를 class UVC 전에 드러낸다.
// - stimulus/expected/actual의 ownership과 queue 경로는 m08을 유지한다.
// =============================================================================
.
.
Testbench
.
.
Waveform

.
.
이전과의 비교

.
.
.
.
.
728x90
'HW' 카테고리의 다른 글
| UVM011 - UART_Tx, mailbox_channel (0) | 2026.07.19 |
|---|---|
| UVM010 - UART_Tx, uvc_block (0) | 2026.07.19 |
| UVM008 - UART_Tx, role_split (0) | 2026.07.19 |
| UVM007 - UART_Tx, expected_path (0) | 2026.07.19 |
| UVM006 - UART_Tx, sequence (0) | 2026.07.19 |

