How to download VIP smartsearch?
DESIGNWARE_HOMEto required designware home location where VIP Smartsearch should be downloaded.
vip_smartsearch_<version>.runfile.
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
How to install VIP Smartsearch?
Please refer to the fileVIP_Smartsearch_installation_and_usage_guide.pdfin
$DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>for installation steps.
Customer Support
For more details about VIP smartsearch tool, contact support_center@synopsys.com.Inheritance diagram for class svt_apb_slave:
This class is UVM/OVM Driver that implements an APB Slave component.
Public Member Functions | |
| function void | build_phase ( uvm_phase phase ) |
| function void | do_report_phase ( ) |
| function void | end_of_elaboration_phase ( uvm_phase phase ) |
| virtual function uvm_object_wrapper | get_object_type ( ) |
| static function type_id | get_type ( ) |
| virtual function string | get_type_name ( ) |
| function void | new ( string name = "svt_apb_slave", uvm_component parent = null ) |
| function void | pre_abort ( ) |
| function void | reconfigure ( svt_configuration cfg ) |
| function void | report_phase ( uvm_phase phase ) |
| task | run_phase ( uvm_phase phase ) |
| function void | set_common ( svt_apb_slave_active_common common ) |
| function void | __m_uvm_field_automation ( uvm_object tmp_data__, int what__, string str__ ) |
Public Attributes | |
| uvm_event | EVENT_XACT_ENDED |
| uvm_event | EVENT_XACT_STARTED |
| static const string | type_name = "svt_apb_slave"; |
Protected Member Functions | |
| function void | input_port_cov ( svt_apb_transaction xact ) |
| function void | post_input_port_get ( svt_apb_transaction xact, ref bit drop ) |
Protected Attributes | |
| protected svt_apb_slave_configuration | cfg_snapshot |
| protected svt_apb_slave_active_common | common |
Member Typedefs | |
| typedef class | type_id |
|
||||||
Build Phase Constructs the common class
| ||||||
|
|
||
API that has the functionality of the report phase This API will be called in report phase as well as in pre_abort phase
|
|
||||
End of Elaboration Phase Disables automatic item recording if the feature is available
| ||||
|
|
||||
|
|
||||
|
|
||||||||
|
|
||
Callback issued to allow the testbench to collect functional coverage information from a transaction received at the seq_item_port.
xact - A reference to the transaction descriptor object of interest. |
|
||||||
|
|
||
|
||||||
|
|
||||
Called when a new configuration is applied to the VIP
| ||||
|
|
||||
Report phase execution of the UVM/OVM component
| ||||
|
|
||||||
Run phase Starts persistent threads like consume_from_seq_item_port()
| ||||||
|
|
||
Method to set common
|
|
||||
|
|
|
Configuration object copy to be used in set/get operations.
|
|
|
Common features of APB Slave components
|
|
|
Event triggers when slave has completed transaction i.e. for WRITE transaction this events triggers once slave receives the write response and for READ transaction this event triggers when slave has received all data. The event can be used after the start of build phase.
|
|
|
Event triggers when slave has driven the read transaction on the port interface The event can be used after the start of build phase.
|
|
||||||
|