728x90

이전

https://hdnua.tistory.com/264

 

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
Posted by 누아니
,