Class uvm_pkg::uvm_sequencer
Inheritance Diagram of 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:
Copyright 2007-2011 Mentor Graphics Corporation Copyright 2007-2011 Cadence Design Systems, Inc. Copyright 2010 Synopsys, Inc. Copyright 2014 NVIDIA Corporation All Rights Reserved Worldwide
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
CLASS
uvm_sequencer #(REQ,RSP)