728x90

이전

https://hdnua.tistory.com/265

 

UVM013 - UART_Tx, sv_seq_item_port

이전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_s

hdnua.tistory.com

.

.

이번의 목표

// =============================================================================
// m14_sv_analysis_port : 순수 SystemVerilog analysis port bridge
//
// m13_sv_seq_item_port 대비 변화:
//   - sequence-driver의 seq_item_port / req 경로는 그대로 유지한다.
//   - monitor는 actual mailbox 대신 analysis_port.write(item)을 호출한다.
//   - env가 monitor port와 scoreboard imp를 연결한다.
//   - scoreboard는 write(actual) callback에서 expected와 actual을 비교한다.
//
// 핵심:
//   - expected item은 계속 sequence가 생성해 typed mailbox로 전달한다.
//   - 아직 UVM library는 사용하지 않는다.
//   - 다음 단계에서는 helper class를 실제 UVM component와 TLM port로 바꾼다.
// =============================================================================

.

.

Testbench

.

.

Waveform

.

.

이전과의 비교

.

.

.

.

.

.

.

.

728x90

'HW' 카테고리의 다른 글

UVM015 - UART_Tx, uvm_minimal  (0) 2026.07.19
UVM013 - UART_Tx, sv_seq_item_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 누아니
,