728x90
이전
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이전https://hdnua.tistory.com/255 UVM003 - UART_Tx, fork이전https:/
hdnua.tistory.com
.
.
이번의 목표
// =============================================================================
// m08_role_split : task 수준 역할 계층
//
// m07_expected_path 대비 변화:
// - uart_tx_agent()가 driver와 monitor를 함께 관리한다.
// - uart_tx_env()가 agent와 scoreboard를 함께 관리한다.
// - uart_tx_test()가 payload 준비, sequence 실행, env 기동을 맡는다.
//
// 핵심:
// - stimulus/expected/actual 데이터 경로는 m07 구조를 유지한다.
// - UVM에서 사용하는 test/env/agent 역할 경계를 task로 먼저 드러낸다.
// - 아직 class 기반 UVM은 아니며 task 기반의 중간 단계다.
// =============================================================================
.
.
Testbench
.
.
Waveform

.
.
이전과의 비교

.
.
.
.
.
728x90
'HW' 카테고리의 다른 글
| UVM010 - UART_Tx, uvc_block (0) | 2026.07.19 |
|---|---|
| UVM009 - UART_Tx, if_seqitem_sequencer (0) | 2026.07.19 |
| UVM007 - UART_Tx, expected_path (0) | 2026.07.19 |
| UVM006 - UART_Tx, sequence (0) | 2026.07.19 |
| UVM005 - UART_Tx, queue (0) | 2026.07.19 |

