UVM015 - UART_Tx, uvm_minimal

HW 2026. 7. 19. 04:39
728x90

이전

https://hdnua.tistory.com/266

 

UVM014 - UART_Tx, sv_analysis_port

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

hdnua.tistory.com

.

.

이번의 목표

// =============================================================================
// m15_uvm_minimal : 실제 UVM object, component, phase와 TLM port
//
// m14_sv_analysis_port 대비 변화:
//   - sequence item과 sequence가 uvm_sequence_item / uvm_sequence를 상속한다.
//   - driver, sequencer, monitor, scoreboard, agent, env와 test가 UVM component가 된다.
//   - constructor 기반 실행을 build/connect/run phase와 factory 생성으로 바꾼다.
//   - virtual interface는 uvm_config_db로 전달한다.
//   - request와 expected/actual 경로는 실제 UVM TLM port를 사용한다.
//
// 핵심:
//   - m14의 역할과 데이터 ownership이 UVM 표준 구조에 어떻게 매핑되는지 보여준다.
//   - config object, factory override와 register model은 아직 도입하지 않는다.
// =============================================================================

.

.

Testbench

.

.

Waveform

.

.

이전과의 비교

.

.

.

.

.

.

.

.

.

.

.

728x90

'HW' 카테고리의 다른 글

UVM014 - UART_Tx, sv_analysis_port  (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 누아니
,