avm_compatibility.svh File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  avm_transport_port< REQ, RSP >
class  avm_transport_export< REQ, RSP >
class  avm_built_in_pair< T1, T2 >
class  avm_class_pair< T1, T2 >
class  avm_in_order_comparator< T, comp_type, convert, pair_type >
class  avm_in_order_class_comparator< T >
class  avm_in_order_built_in_comparator< T >
class  avm_algorithmic_comparator< BEFORE, AFTER, TRANSFORMER >
class  analysis_fifo< T >
class  avm_transport_imp< REQ, RSP, IMP >
class  avm_analysis_imp< T, IMP >
class  avm_port_base< IF >

Defines

#define avm_to_ovm_uni(kind)
#define avm_to_ovm_bidi(kind)
#define avm_to_ovm_component(name)
#define abstract_avm_to_ovm_component(name)
#define avm_to_ovm_policy(name)

Typedefs

typedef ovm_object avm_transaction
typedef ovm_env avm_env
typedef ovm_component avm_threaded_component
typedef ovm_component avm_named_component
typedef ovm_report_object avm_report_client
typedef ovm_report_handler avm_report_handler
typedef ovm_report_server avm_report_server
typedef ovm_reporter avm_reporter
typedef enum action action_type
typedef ovm_component ovm_named_component
typedef ovm_report_object ovm_report_client

Enumerations

enum  severity { MESSAGE, WARNING, ERROR, FATAL }
enum  action {
  NO_ACTION = 0b00000, DISPLAY = 0b00001, LOG = 0b00010, COUNT = 0b00100,
  EXIT = 0b01000, CALL_HOOK = 0b10000
}

Functions

class avm_kind_port ("type"T=int) extends ovm_kind_port("T")
function new (string name, ovm_component parent, int min_size=1, int max_size=1)
super new (name, parent, min_size, max_size)
function new (string name, IMP imp)
super new (name, imp)
function new (string name, IMP imp, REQ_IMP req_imp=imp, RSP_IMP rsp_imp=imp)
super new (name, imp, req_imp, rsp_imp)
endfunction endclass class avm_kind_port ("type"REQ=int, RSP=int) extends ovm_kind_port("REQ"
class avm_name ("type"T=int) extends ovm_name("T")
function new (string analysis_port, ovm_component parent=null)
super new (analysis_port, parent)
super new (analysis_export, parent)
super new (random_stimulus, parent)
super new (subscriber, parent)
void avm_report_message (string id, string message, int verbosity=300, string filename="", int line=0)
void avm_report_warning (string id, string message, int verbosity=200, string filename="", int line=0)
void avm_report_error (string id, string message, int verbosity=100, string filename="", int line=0)
void avm_report_fatal (string id, string message, int verbosity=0, string filename="", int line=0)

Variables

endfunction __pad0__
endfunction __pad1__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad2__
endfunction __pad3__
endfunction __pad4__
endfunction __pad5__
endfunction __pad6__
endfunction __pad7__
endfunction __pad8__
endfunction __pad9__
endfunction __pad10__
endfunction __pad11__
endfunction __pad12__
endfunction __pad13__
endfunction __pad14__
endfunction __pad15__
endfunction __pad16__
endfunction __pad17__
endfunction __pad18__
endfunction __pad19__
endfunction __pad20__
endfunction __pad21__
endfunction __pad22__
endfunction __pad23__
endfunction __pad24__
endfunction __pad25__
endfunction __pad26__
endfunction __pad27__
endfunction __pad28__
endfunction __pad29__
endfunction __pad30__
endfunction __pad31__
endfunction __pad32__
endfunction __pad33__
endfunction __pad34__
endfunction __pad35__
endfunction RSP = int) extends ovm_kind_port ("REQ",RSP)
endfunction __pad36__
endfunction __pad37__
endfunction type type type REQ_IMP = IMP
endfunction type type type type RSP_IMP = IMP ) extends ovm_kind_imp ( "REQ", RSP, IMP, REQ_IMP, RSP_IMP)
endfunction __pad38__
endfunction __pad39__
endfunction __pad40__
endfunction __pad41__
endfunction __pad42__
endfunction __pad43__
endfunction __pad44__
endfunction __pad45__
endfunction __pad46__
endfunction __pad47__
endfunction __pad48__
endfunction __pad49__
endfunction __pad50__
endfunction __pad51__


Define Documentation

#define abstract_avm_to_ovm_component ( name   ) 

Value:

virtual class avm_name #(type T=int) extends ovm_name#(T); \
function new(string name , ovm_component parent = null ); \
      super.new( name, parent ); \
endfunction : new \
endclass

Definition at line 157 of file avm_compatibility.svh.

#define avm_to_ovm_bidi ( kind   ) 

Value:

class avm_kind_port #(type REQ=int,RSP=int) extends ovm_kind_port #(REQ,RSP); \
function new( string name, ovm_component parent, int min_size = 1, int max_size = 1 ); \
      super.new( name, parent, min_size, max_size ); \
endfunction : new \
endclass \
class avm_kind_export #(type REQ=int,RSP=int) extends ovm_kind_export #(REQ,RSP); \
function new( string name, ovm_component parent, int min_size = 1, int max_size = 1 ); \
      super.new( name, parent, min_size, max_size ); \
endfunction : new \
endclass \
class avm_kind_imp #( type REQ = int , type RSP = int ,\
            type IMP = int ,\
            type REQ_IMP = IMP ,\
            type RSP_IMP = IMP )\
  extends ovm_kind_imp #( REQ, RSP, IMP, REQ_IMP, RSP_IMP);\
   function new( string name , IMP imp ,\
       REQ_IMP req_imp = imp , RSP_IMP rsp_imp = imp );\
     super.new( name , imp , req_imp, rsp_imp);\
  endfunction \
endclass

Definition at line 80 of file avm_compatibility.svh.

#define avm_to_ovm_component ( name   ) 

Value:

class avm_name #(type T=int) extends ovm_name#(T); \
function new(string name , ovm_component parent = null ); \
      super.new( name, parent ); \
endfunction : new \
endclass

Definition at line 150 of file avm_compatibility.svh.

#define avm_to_ovm_policy ( name   ) 

Value:

class avm_name #(type T=int) extends ovm_name#(T); \
endclass

#define avm_to_ovm_uni ( kind   ) 

Value:

class avm_kind_port #(type T=int) extends ovm_kind_port #(T); \
function new( string name, ovm_component parent, int min_size = 1, int max_size = 1 ); \
      super.new( name, parent, min_size, max_size ); \
endfunction : new \
endclass \
class avm_kind_export #(type T=int) extends ovm_kind_export #(T); \
function new( string name, ovm_component parent, int min_size = 1, int max_size = 1 ); \
      super.new( name, parent, min_size, max_size ); \
endfunction : new \
endclass \
class avm_kind_imp #(type T=int,IMP=int) extends ovm_kind_imp #(T,IMP); \
function new( string name, IMP imp); \
      super.new( name, imp ); \
endfunction : new \
endclass \

Definition at line 63 of file avm_compatibility.svh.


Typedef Documentation

typedef enum action action_type

typedef ovm_env avm_env

Definition at line 25 of file avm_compatibility.svh.

Definition at line 27 of file avm_compatibility.svh.

Definition at line 28 of file avm_compatibility.svh.

Definition at line 29 of file avm_compatibility.svh.

Definition at line 30 of file avm_compatibility.svh.

Definition at line 31 of file avm_compatibility.svh.

Definition at line 26 of file avm_compatibility.svh.

Definition at line 24 of file avm_compatibility.svh.

Definition at line 57 of file avm_compatibility.svh.

Definition at line 58 of file avm_compatibility.svh.


Enumeration Type Documentation

enum typedef bit< 4:0 > action

Enumerator:
NO_ACTION 
DISPLAY 
LOG 
COUNT 
EXIT 
CALL_HOOK 

Definition at line 45 of file avm_compatibility.svh.

enum severity

Enumerator:
MESSAGE 
WARNING 
ERROR 
FATAL 

Definition at line 35 of file avm_compatibility.svh.


Function Documentation

endfunction endclass class avm_kind_port ( "type"  REQ = int,
RSP  = int 
)

class avm_kind_port ( "type"  T = int  ) 

endclass class avm_name ( "type"  T = int  ) 

void avm_report_error ( string  id,
string  message,
int  verbosity = 100,
string  filename = "",
int  line = 0 
)

Definition at line 270 of file avm_compatibility.svh.

void avm_report_fatal ( string  id,
string  message,
int  verbosity = 0,
string  filename = "",
int  line = 0 
)

Definition at line 278 of file avm_compatibility.svh.

void avm_report_message ( string  id,
string  message,
int  verbosity = 300,
string  filename = "",
int  line = 0 
)

Definition at line 254 of file avm_compatibility.svh.

void avm_report_warning ( string  id,
string  message,
int  verbosity = 200,
string  filename = "",
int  line = 0 
)

Definition at line 262 of file avm_compatibility.svh.

super new ( subscriber  ,
parent   
)

super new ( random_stimulus  ,
parent   
)

super new ( analysis_export  ,
parent   
)

super new ( analysis_port  ,
parent   
)

function new ( string  analysis_port,
ovm_component  parent = null 
)

super new ( name  ,
imp  ,
req_imp  ,
rsp_imp   
)

function new ( string  name,
IMP  imp,
REQ_IMP  req_imp = imp,
RSP_IMP  rsp_imp = imp 
)

super new ( name  ,
imp   
)

function new ( string  name,
IMP  imp 
)

super new ( name  ,
parent  ,
min_size  ,
max_size   
)

function new ( string  name,
ovm_component  parent,
int  min_size = 1,
int  max_size = 1 
)


Variable Documentation

endfunction __pad0__

Definition at line 102 of file avm_compatibility.svh.

endfunction __pad10__

Definition at line 106 of file avm_compatibility.svh.

endfunction __pad11__

Definition at line 107 of file avm_compatibility.svh.

endfunction __pad12__

Definition at line 107 of file avm_compatibility.svh.

endfunction __pad13__

Definition at line 107 of file avm_compatibility.svh.

endfunction __pad14__

Definition at line 108 of file avm_compatibility.svh.

endfunction __pad15__

Definition at line 108 of file avm_compatibility.svh.

endfunction __pad16__

Definition at line 108 of file avm_compatibility.svh.

endfunction __pad17__

Definition at line 110 of file avm_compatibility.svh.

endfunction __pad18__

Definition at line 110 of file avm_compatibility.svh.

endfunction __pad19__

Definition at line 110 of file avm_compatibility.svh.

endfunction __pad1__

Definition at line 102 of file avm_compatibility.svh.

endfunction __pad20__

Definition at line 111 of file avm_compatibility.svh.

endfunction __pad21__

Definition at line 111 of file avm_compatibility.svh.

endfunction __pad22__

Definition at line 111 of file avm_compatibility.svh.

endfunction __pad23__

Definition at line 112 of file avm_compatibility.svh.

endfunction __pad24__

Definition at line 112 of file avm_compatibility.svh.

endfunction __pad25__

Definition at line 112 of file avm_compatibility.svh.

endfunction __pad26__

Definition at line 114 of file avm_compatibility.svh.

endfunction __pad27__

Definition at line 114 of file avm_compatibility.svh.

endfunction __pad28__

Definition at line 114 of file avm_compatibility.svh.

endfunction __pad29__

Definition at line 115 of file avm_compatibility.svh.

endfunction __pad2__

Definition at line 103 of file avm_compatibility.svh.

endfunction __pad30__

Definition at line 115 of file avm_compatibility.svh.

endfunction __pad31__

Definition at line 115 of file avm_compatibility.svh.

endfunction __pad32__

Definition at line 116 of file avm_compatibility.svh.

endfunction __pad33__

Definition at line 116 of file avm_compatibility.svh.

endfunction __pad34__

Definition at line 116 of file avm_compatibility.svh.

endfunction __pad35__

Definition at line 118 of file avm_compatibility.svh.

endfunction __pad36__

Definition at line 118 of file avm_compatibility.svh.

endfunction __pad37__

Definition at line 118 of file avm_compatibility.svh.

endfunction __pad38__

Definition at line 119 of file avm_compatibility.svh.

endfunction __pad39__

Definition at line 119 of file avm_compatibility.svh.

endfunction __pad3__

Definition at line 103 of file avm_compatibility.svh.

endfunction __pad40__

Definition at line 120 of file avm_compatibility.svh.

endfunction __pad41__

Definition at line 120 of file avm_compatibility.svh.

endfunction __pad42__

Definition at line 122 of file avm_compatibility.svh.

endfunction __pad43__

Definition at line 122 of file avm_compatibility.svh.

endfunction __pad44__

Definition at line 123 of file avm_compatibility.svh.

endfunction __pad45__

Definition at line 123 of file avm_compatibility.svh.

endfunction __pad46__

Definition at line 124 of file avm_compatibility.svh.

endfunction __pad47__

Definition at line 124 of file avm_compatibility.svh.

endfunction __pad48__

Definition at line 167 of file avm_compatibility.svh.

endfunction __pad49__

Definition at line 168 of file avm_compatibility.svh.

endfunction __pad4__

Definition at line 103 of file avm_compatibility.svh.

endfunction __pad50__

Definition at line 169 of file avm_compatibility.svh.

endfunction __pad51__

Definition at line 177 of file avm_compatibility.svh.

endfunction __pad5__

Definition at line 104 of file avm_compatibility.svh.

endfunction __pad6__

Definition at line 104 of file avm_compatibility.svh.

endfunction __pad7__

Definition at line 104 of file avm_compatibility.svh.

endfunction __pad8__

Definition at line 106 of file avm_compatibility.svh.

endfunction __pad9__

Definition at line 106 of file avm_compatibility.svh.

endfunction type type IMP = int) extends ovm_kind_imp ("T",IMP)

Definition at line 102 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP

Definition at line 118 of file avm_compatibility.svh.

t t t t RSP = int) extends ovm_kind_port ("REQ",RSP)

Definition at line 118 of file avm_compatibility.svh.

endfunction type type type type RSP_IMP = IMP ) extends ovm_kind_imp ( "REQ", RSP, IMP, REQ_IMP, RSP_IMP)

Definition at line 118 of file avm_compatibility.svh.


Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.1
Copyright (c) 2008 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.5.5
Wed Jan 7 19:27:18 2009
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV