Inheritance diagram for class svt_mem_sequencer:
This base class will drive the memory sequences in to driver.
This object contains handles to memory backdoor and memory configuration, sequences can access backdoor handle to do read/write operations and can access memory configuration from 'cfg' handle.
Public Member Functions | |
| function void | build ( ) |
| function void | extract ( ) |
| function svt_mem_backdoor | get_backdoor ( ) |
| function void | get_cfg ( ref svt_configuration cfg ) |
| virtual function ovm_object_wrapper | get_object_type ( ) |
| static function type_id | get_type ( ) |
| virtual function string | get_type_name ( ) |
| function void | m_field_automation ( ovm_object tmp_data__, int what__, string str__ ) |
| function void | new ( string name = "svt_mem_sequencer", ovm_component parent = null, string suite_name = "" ) |
| function void | reconfigure ( svt_configuration cfg ) |
Public Attributes | |
| svt_mem_backdoor | backdoor |
| svt_mem_configuration | cfg = null; |
| static bit | m_fields_checked = 0; |
| static const string | type_name = "svt_mem_sequencer"; |
Member Typedefs | |
| typedef class | type_id |
|
||||||||||||
Build Phase to build and configure sub-components
| ||||||||||||
|
|
||||
Extract Phase to close out the XML file if it is open
| ||||
|
|
||
Return a reference to a backdoor API for the memory core in this sequencer.
|
|
||||
Returns a reference of the sequencer's configuration object.
NOTE:
This operation is different than the get_cfg methods for svt_driver and
svt_uvm_monitor classes. This method returns a reference to the configuration
rather than a copy.
| ||||
|
|
||||
|
|
||||
|
|
||||||
|
|
||||
|
|
||||||
|
|
||||
Reconfigure sequencer's memory instance with the new memory configuration object.
cfg - - configuration object | ||||
|
|
|
Memory backdoor
|
|
|
Memory configuration
|
|
|
|