svt_debug_vip_descriptor Class Reference

Inheritance diagram for class svt_debug_vip_descriptor:

List of all members.


Detailed Description

Data object to save debug information for each SVT VIP in the simulation



Public Member Functions

function void  record_debug_property ( bit status, string prop_name, bit [1023:0] prop_val )

Public Attributes

debug_prop_struct  debug_prop[$] 
bit  enable_debug 
bit  is_cached 
bit  is_top_level_component 
string  parent_component = SVT_DATA_UTIL_UNSPECIFIED
svt_vip_writer  writer 

Member Typedefs

 typedef struct  debug_prop_struct 


Member Function Documentation

  function void
 svt_debug_vip_descriptor::record_debug_property

 (  bit status , string prop_name , bit [1023:0] prop_val  ) 


Stores the debug feature that is enabled through the auto-debug utility

Member Attribute Documentation

 debug_prop_struct  attribute
 svt_debug_vip_descriptor::debug_prop[$]


Storage queue to contain each debug property

 bit  attribute
 svt_debug_vip_descriptor::enable_debug


Flag that determines whether this VIP was enabled for debug

 bit  attribute
 svt_debug_vip_descriptor::is_cached


Flag that indicates that the lookups have already been performed and so the values can be trusted.

 bit  attribute
 svt_debug_vip_descriptor::is_top_level_component


Flag that determines whether this component is a top level component

 string  attribute
 svt_debug_vip_descriptor::parent_component = SVT_DATA_UTIL_UNSPECIFIED


Instance name of the parent component. This property only gets set if the parent component is enabled for debug (meaning that this sub-component is enabled for debug through its parent, so it does not need to set anything up).

 svt_vip_writer  attribute
 svt_debug_vip_descriptor::writer


Reference to the VIP writer for this instance

Member Typedef Documentation

 typedef struct  svt_debug_vip_descriptor::debug_prop_struct
string prop_name
bit [1023:0] prop_val
bit status