SV
virtual class uvm_transaction extends uvm_objects ;
new
accept_tr, do_accept_tr
begin_tr, begin_child_tr, do_begin_tr
end_tr, do_end_tr, get_tr_handle
disable_recording, enable_recording, is_recording_enabled
is_active
get_event_pool
set_initiator, get_initiator
get_accept_time, get_begin_time, get_end_time
set_transaction_id, get_transaction_id
const uvm_event_pool events = new ; begin_event, end_event
クラス定義
class uvm_sequence_item extends uvm_transaction
new
get_sequence_id,
set_item_context
set_use_sequence_info, get_use_sequence_info
set_id_info
set_sequencer, get_sequencer
set_parent_sequence, get_parent_sequence
set_depth, get_depth
is_item
get_root_sequence_name, get_root_sequence, get_sequence_path
uvm_report, uvm_report_*
protected uvm_sequencer_base m_sequencer
class uvm_sequence_base extends uvm_sequence_item ;
do_not_randomize
new
is_item
get_sequence_state
wait_for_sequence_state
get_tr_handle
start
pre_start
pre_body, pre_do, mid_do
body
post_do, post_body
post_start
get_starting_phase, set_starting_phase
set_automatic_phase_objection, get_automatic_phase_objection
set_priority, get_priority
is_relevant, wait_for_relevant
lock, grab, unlock, ungrab, is_blocked, has_lock
kill, do_kill
create_item
start_item
finish_item
wait_for_grant
send_request
wait_for_item_done
use_response_handler, get_use_response_handler, response_handler
set_response_queu*, get_response_queue*, clear_response_queue
virtual class uvm_sequence # ( type REQ = uvm_sequence_item, type RSP=REQ ) extends uvm_sequence_base
req // REQ req
rsp // RSP rsp
(protected uvm_sequencer_base m_sequencer)
new
send_request
get_current_item
get_response