VIP Smartsearch

X
  • VIP Smartsearch is a framework that supports search within VIP reference documents using query in natural language. It facilitates reordering of search results and keeps record of user’s decision for the ordering of result display and applies that in search of same query on subsequent usage.
  • How to download VIP smartsearch?

    1. Get VIP Smartsearch (Available as a seperate run file).
    2. Set environment variable
      DESIGNWARE_HOME
      to required designware home location where VIP Smartsearch should be downloaded.
    3. Run
      vip_smartsearch_<version>.run
      file.
      VIP Smartsearch will be downloaded to the location
      $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
  • How to install VIP Smartsearch?

    Please refer to the file
    VIP_Smartsearch_installation_and_usage_guide.pdf
    in
    $DESIGNWARE_HOME/vip/svt/vip_smartsearch/<version>
    for installation steps.
  • Customer Support

    For more details about VIP smartsearch tool, contact support_center@synopsys.com.
    Mention your queries along with below details and send email to above email id.
    Product: Verification IP
    Sub Product: <vip_title>
    Tool: VIP Smartsearch

svt_chi_status Class Reference

Inheritance diagram for class svt_chi_status:

List of all members.


Detailed Description

This is the Chi VIP 'top level' status class used by RN, SN agents(UVM)/groups(VMM).



Public Attributes

int  curr_cycle = 0; 
bit  is_link_active = 0; 
bit  is_reset_active = 0; 
svt_chi_protocol_status  prot_status 
event  reset_received 
bit  reset_transition_observed = 0; 
realtime  rxla_run_state_time = 0; 
bit  rxsactive = 0; 
realtime  txla_run_state_time = 0; 
bit  txsactive = 0; 
svt_chi_status :: txsactive_rxsactive_enum  txsactive_rxsactive 

Member Typedefs

 typedef enum  txsactive_rxsactive_enum 


Member Attribute Documentation

 int  attribute
 svt_chi_status::curr_cycle = 0


- Indicates the current clock cycle count.
  • This attribute is incremented by 1 for each clock cycle at the posedge

 bit  attribute
 svt_chi_status::is_link_active = 0


Updated by the link layer, this property Indicates that the link activation sequence is complete and the link is active.

 bit  attribute
 svt_chi_status::is_reset_active = 0


Updated by the link layer, this property indicates that reset is currently in progress (the reset signal is asserted).

 svt_chi_protocol_status  attribute
 svt_chi_status::prot_status


Protocol Status object. Contains information related to the protocol layer. Refer to the documentation of svt_chi_protocol_status class for more details.

 event  attribute
 svt_chi_status::reset_received


Updated by the link layer, this event is triggered when reset the reset signal is asserted.

 bit  attribute
 svt_chi_status::reset_transition_observed = 0


Updated by the link layer, this property indicates that at least one reset transition has been observed.

 realtime  attribute
 svt_chi_status::rxla_run_state_time = 0


Records the simulation time when the RXLA state machine transitions to RXLA_RUN state.

 bit  attribute
 svt_chi_status::rxsactive = 0


Updated by the link layer, this property reflects the value of the RXSACTIVE signal.

 realtime  attribute
 svt_chi_status::txla_run_state_time = 0


Records the simulation time when the TXLA state machine transitions to TXLA_RUN state.

 bit  attribute
 svt_chi_status::txsactive = 0


Updated by the protocol layer for active components and the link layer for passive components, this property reflects the value of the TXSACTIVE signal.

 svt_chi_status :: txsactive_rxsactive_enum  attribute
 svt_chi_status::txsactive_rxsactive


Property to define TXSACTIVE and RXSACTIVE signals value.

Member Typedef Documentation

 typedef enum  svt_chi_status::txsactive_rxsactive_enum

Represents the combination of TXSACTIVE and RXSACTIVE signals.

TXSACTIVE_LOW_RXSACTIVE_LOW(0)
TXSACTIVE_LOW_RXSACTIVE_HIGH(1)
TXSACTIVE_HIGH_RXSACTIVE_LOW(2)
TXSACTIVE_HIGH_RXSACTIVE_HIGH(3)