SV
class uvm_sequencer_base extends uvm_component ;
new
is_child
user_priority_arbitration
execute_item
start_phase_sequence, stop_phase_sequence
wait_for_grant
wait_for_item_done
is_blocked, has_lock, lock, grab, unlock, ungrab
stop_sequence
is_grabbed, current_grabber
has_do_available
set_arbitration, get_arbitration
wait_for_sequences
send_request
set_max_zero_time_wait_relevant_count
class uvm_sequencer_param_base # ( type REQ=uvm_sequence_item, type RSP=REQ) extends uvm_sequencer_base ;
new
send_request
get_current_item
get_num_reqs_sent, set_num_last_reqs, get_num_last_reqs, last_req
rsp_export, get_num_rsps_received, set_num_last_rsps, get_num_last_rsps, last_rsp
typedef REQ req_type
typedef RSP rsp_type
class uvm_sequencer # ( type REQ=uvm_sequence_item, type RSP=REQ ) extends uvm_sequencer_base # (REQ,RSP)
new
stop_sequences
seq_item_export
get_next_item
try_next_item
item_done
put
get
peek
wait_for_sequences
has_do_available
変数
seq_item_export // uvm_seq_item_pull_imp # ( REQ, RSP, this_type )
class uvm_push_sequencer # ( type REQ=uvm_sequence_item, RSP=REQ ) extends uvm_sequencer_param_base # (REQ,RSP
req_port // uvm_blocking_put_port # (REQ) req_port
new
run_phase