[source]

Class uvm_sequencer

uvm_pkg::uvm_sequencer <REQ, RSP> + get_next_item_called : bit + seq_item_export : uvm_seq_item_pull_imp #(REQ, RSP, uvm_sequencer) + sequence_item_requested : bit + get() + get_next_item() + get_object_type(): uvm_object_wrapper + get_type(): type_id + get_type_name(): string + item_done(): void + item_done_get_trigger_data(): RSP + item_done_trigger(): void + peek() + put() + stop_sequences(): void + try_next_item() uvm_pkg::uvm_seq_item_pull_imp <REQ, RSP, IMP> seq_item_export

Collaboration Diagram of uvm_sequencer

CLASS

uvm_sequencer #(REQ,RSP)

Parameters

Name

Default value

Description

REQ

uvm_sequence_item

RSP

REQ

Variables

Name

Type

Description

sequence_item_requested

bit

get_next_item_called

bit

seq_item_export

uvm_seq_item_pull_imp#(uvm_sequence_item, uvm_sequence_item, uvm_sequencer#(uvm_sequence_item, uvm_sequence_item))

This export provides access to this sequencer's implementation of the sequencer interface.

Typedefs

Name

Actual Type

Description

this_type

uvm_sequencer#(REQ, RSP)

Constructors

function new ( string name, uvm_component parent ) [source]

Standard component constructor that creates an instance of this class using the given name and parent , if any. IMPLEMENTATION

Functions

virtual function void stop_sequences ( ) [source]

Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued. This essentially resets the sequencer to an idle state. Function- stop_sequences

Tells the sequencer to kill all sequences and child sequences currently operating on the sequencer, and remove all requests, locks and responses that are currently queued. This essentially resets the sequencer to an idle state.

virtual function string get_type_name ( ) [source]
virtual function void item_done ( uvm_sequence_item item ) [source]

Indicates that the request is completed. Item_done

function void item_done_trigger ( uvm_sequence_item item ) [source]

Internal Methods

Do not use directly, not part of standard. Item_done_trigger

function RSP item_done_get_trigger_data ( ) [source]

Tasks

virtual function get_next_item ( uvm_sequence_item t ) [source]

Retrieves the next available item from a sequence. Get_next_item

virtual function try_next_item ( uvm_sequence_item t ) [source]

Retrieves the next available item from a sequence if one is available. Try_next_item

virtual function put ( uvm_sequence_item t ) [source]

Sends a response back to the sequence that issued the request. Put

function get ( uvm_sequence_item t ) [source]

Retrieves the next available item from a sequence. Get

function peek ( uvm_sequence_item t ) [source]

Returns the current request item if one is in the FIFO. Peek