728x90
이전
UVM012 - UART_Tx, sv_class_uvc
이전https://hdnua.tistory.com/263 UVM011 - UART_Tx, mailbox_channel이전https://hdnua.tistory.com/262 UVM010 - UART_Tx, uvc_block이전https://hdnua.tistory.com/261 UVM009 - UART_Tx, if_seqitem_sequencer이전https://hdnua.tistory.com/260 UVM008 - UART_
hdnua.tistory.com
.
.
이번의 목표
// =============================================================================
// m13_sv_seq_item_port : 순수 SystemVerilog seq_item_port bridge
//
// m12_sv_class_uvc 대비 변화:
// - sequence는 이전처럼 sequencer에 item을 넣는다.
// - driver는 sequencer를 직접 알지 않고 seq_item_port를 통해 req를 받는다.
// - get_next_item(req) -> drive_item(req) -> item_done() 순서를 사용한다.
//
// 핵심:
// - class UVC, virtual interface, typed mailbox 구조는 그대로 유지한다.
// - 아직 UVM library는 사용하지 않는다.
// - 다음 단계에서는 monitor의 actual 경로에 analysis_port 모양을 도입한다.
// =============================================================================
.
.
Testbench
ㅌ
.
.
Waveform

.
.
이전과의 비교

.
.
.
.
.
.
.
728x90
'HW' 카테고리의 다른 글
| UVM015 - UART_Tx, uvm_minimal (0) | 2026.07.19 |
|---|---|
| UVM014 - UART_Tx, sv_analysis_port (0) | 2026.07.19 |
| UVM012 - UART_Tx, sv_class_uvc (0) | 2026.07.19 |
| UVM011 - UART_Tx, mailbox_channel (0) | 2026.07.19 |
| UVM010 - UART_Tx, uvc_block (0) | 2026.07.19 |

