xvc_action Class Reference

Inheritance diagram for xvc_action:
Inheritance graph
[legend]
Collaboration diagram for xvc_action:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 new (string name, vmm_log log)
string get_name ()
virtual xvc_action parse (string argv[])
virtual task execute (vmm_channel exec_chan, xvc_xactor xvc)
virtual string psdisplay (string prefix="")
virtual bit is_valid (bit silent=1, int kind=-1)
virtual vmm_data allocate ()
virtual vmm_data copy (vmm_data cpy=null)
virtual bit compare (input vmm_data to, output string diff, input int kind=-1)
virtual int unsigned byte_size (int kind=-1)
virtual int unsigned max_byte_size (int kind=-1)
virtual int unsigned byte_pack (ref logic< 7:0 > bytes[], input int unsigned offset=0, input int kind=-1)
virtual int unsigned byte_unpack (const ref logic< 7:0 > bytes[], input int unsigned offset=0, input int len=-1, input int kind=-1)

Public Attributes

vmm_xactor_callbacks callbacks []

Protected Member Functions

virtual void copy_data (vmm_data to)

Private Attributes

string name

Detailed Description

Definition at line 1830 of file std_lib/vmm.sv.


Member Function Documentation

vmm_data xvc_action::allocate (  )  [virtual]

Reimplemented from vmm_data.

Definition at line 72 of file xvc_action.sv.

int unsigned xvc_action::byte_pack ( ref logic< 7:0 >  bytes[],
input int unsigned  offset = 0,
input int  kind = -1 
) [virtual]

Reimplemented from vmm_data.

Definition at line 150 of file xvc_action.sv.

int unsigned xvc_action::byte_size ( int  kind = -1  )  [virtual]

Reimplemented from vmm_data.

Definition at line 140 of file xvc_action.sv.

int unsigned xvc_action::byte_unpack ( const ref logic< 7:0 >  bytes[],
input int unsigned  offset = 0,
input int  len = -1,
input int  kind = -1 
) [virtual]

Reimplemented from vmm_data.

Definition at line 166 of file xvc_action.sv.

bit xvc_action::compare ( input vmm_data  to,
output string  diff,
input int  kind = -1 
) [virtual]

Definition at line 127 of file xvc_action.sv.

vmm_data xvc_action::copy ( vmm_data  cpy = null  )  [virtual]

Reimplemented from vmm_data.

Definition at line 84 of file xvc_action.sv.

void xvc_action::copy_data ( vmm_data  to  )  [protected, virtual]

Reimplemented from vmm_data.

Definition at line 96 of file xvc_action.sv.

task xvc_action::execute ( vmm_channel  exec_chan,
xvc_xactor  xvc 
) [virtual]

Definition at line 49 of file xvc_action.sv.

string xvc_action::get_name (  ) 

Definition at line 32 of file xvc_action.sv.

bit xvc_action::is_valid ( bit  silent = 1,
int  kind = -1 
) [virtual]

Reimplemented from vmm_data.

Definition at line 66 of file xvc_action.sv.

int unsigned xvc_action::max_byte_size ( int  kind = -1  )  [virtual]

Reimplemented from vmm_data.

Definition at line 145 of file xvc_action.sv.

xvc_action::new ( string  name,
vmm_log  log 
)

Definition at line 24 of file xvc_action.sv.

xvc_action xvc_action::parse ( string  argv[]  )  [virtual]

Definition at line 37 of file xvc_action.sv.

string xvc_action::psdisplay ( string  prefix = ""  )  [virtual]

Reimplemented from vmm_data.

Definition at line 60 of file xvc_action.sv.


Member Data Documentation

Definition at line 1833 of file std_lib/vmm.sv.

string xvc_action::name [private]

Definition at line 1831 of file std_lib/vmm.sv.


The documentation for this class was generated from the following files:

Intelligent Design Verification
Intelligent Design Verification
Project: VMM, Revision: 1.0.0
Copyright (c) 2008-2010 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.6.3
IDV SV Filter Version: 2.6.3
Sat Jun 19 12:02:50 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV