Class uvm_pkg::uvm_sequencer
Collaboration Diagram of uvm_sequencer
Name |
Default value |
Description |
---|---|---|
REQ |
uvm_sequence_item |
|
RSP |
REQ |
Name |
Type |
Description |
---|---|---|
sequence_item_requested |
bit |
|
get_next_item_called |
bit |
|
seq_item_export |
Variable seq_item_export This export provides access to this sequencer's implementation of the sequencer interface. |
Name |
Actual Type |
Description |
---|---|---|
this_type |
Constructors
- new(string name, uvm_component parent = null)
Function
new
Standard component constructor that creates an instance of this class using the given name and parent , if any. IMPLEMENTATION
- Parameters:
name (string)
parent (uvm_component)
Functions
- stop_sequences()
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. 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.
- get_type_name()
- item_done(uvm_sequence_item item = null)
Function
item_done
Indicates that the request is completed. Item_done
- Parameters:
item (uvm_sequence_item)
- item_done_trigger(uvm_sequence_item item = null)
Internal Methods
Do not use directly, not part of standard. Item_done_trigger
- Parameters:
item (uvm_sequence_item)
- item_done_get_trigger_data()
- Return type:
Tasks
- get_next_item(uvm_sequence_item t)
Task
get_next_item
Retrieves the next available item from a sequence. Get_next_item
- Parameters:
- try_next_item(uvm_sequence_item t)
Task
try_next_item
Retrieves the next available item from a sequence if one is available. Try_next_item
- Parameters:
- put(uvm_sequence_item t)
Task
put
Sends a response back to the sequence that issued the request. Put
- Parameters:
- get(uvm_sequence_item t)
Task
get
Retrieves the next available item from a sequence. Get
- Parameters:
- peek(uvm_sequence_item t)
Task
peek
Returns the current request item if one is in the FIFO. Peek
- Parameters:
CLASS
uvm_sequencer #(REQ,RSP)