[UVM] uvm 자주사용하는 매크로 정리 | uvm_do_on_with, start_item, uvm_object_utils ...
✅ 1. 시퀀스 실행 관련 매크로매크로설명예제uvm_do(seq)시퀀스를 생성하고 실행uvm_do(my_seq);uvm_do_with(seq, { ... })시퀀스를 constraint 조건으로 랜덤화 후 실행uvm_do_with(my_seq, { mode == 1; });uvm_do_on(seq, sequencer)특정 시퀀서 위에서 실행uvm_do_on(my_seq, p_sequencer);uvm_do_on_with(seq, sequencer, { ... })시퀀서 + constraint 지정uvm_do_on_with(my_seq, p_sequencer, { addr == 32'h1000; });📌 이 매크로들은 내부적으로:create()randomize()start() 을 자동으로 처리해 줌.✅ ..
2025.04.07