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 bit< 4:0 > action
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 IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad5__
endfunction __pad6__
endfunction __pad7__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad8__
endfunction __pad9__
endfunction __pad10__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad11__
endfunction __pad12__
endfunction __pad13__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad14__
endfunction __pad15__
endfunction __pad16__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad17__
endfunction __pad18__
endfunction __pad19__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad20__
endfunction __pad21__
endfunction __pad22__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad23__
endfunction __pad24__
endfunction __pad25__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad26__
endfunction __pad27__
endfunction __pad28__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad29__
endfunction __pad30__
endfunction __pad31__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad32__
endfunction __pad33__
endfunction __pad34__
endfunction IMP = int) extends ovm_kind_imp ("T",IMP)
endfunction __pad35__
endfunction RSP = int) extends ovm_kind_port ("REQ",RSP)
endfunction __pad36__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad37__
endfunction type RSP = int
endfunction type type IMP = int
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 endclass class RSP
endfunction __pad38__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad39__
endfunction type RSP = int
endfunction type type IMP = int
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 endclass class RSP
endfunction __pad40__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad41__
endfunction type RSP = int
endfunction type type IMP = int
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 endclass class RSP
endfunction __pad42__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad43__
endfunction type RSP = int
endfunction type type IMP = int
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 endclass class RSP
endfunction __pad44__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad45__
endfunction type RSP = int
endfunction type type IMP = int
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 endclass class RSP
endfunction __pad46__
endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
endfunction __pad47__
endfunction type RSP = int
endfunction type type IMP = int
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 __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 bit<4:0> action
 

Definition at line 43 of file avm_compatibility.svh.

typedef enum action action_type
 

typedef ovm_env avm_env
 

Definition at line 25 of file avm_compatibility.svh.

typedef ovm_component avm_named_component
 

Definition at line 27 of file avm_compatibility.svh.

typedef ovm_report_object avm_report_client
 

Definition at line 28 of file avm_compatibility.svh.

typedef ovm_report_handler avm_report_handler
 

Definition at line 29 of file avm_compatibility.svh.

typedef ovm_report_server avm_report_server
 

Definition at line 30 of file avm_compatibility.svh.

typedef ovm_reporter avm_reporter
 

Definition at line 31 of file avm_compatibility.svh.

typedef ovm_component avm_threaded_component
 

Definition at line 26 of file avm_compatibility.svh.

typedef ovm_object avm_transaction
 

Definition at line 24 of file avm_compatibility.svh.

typedef ovm_component ovm_named_component
 

Definition at line 57 of file avm_compatibility.svh.

typedef ovm_report_object ovm_report_client
 

Definition at line 58 of file avm_compatibility.svh.


Enumeration Type Documentation

enum 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
 

Definition at line 124 of file avm_compatibility.svh.

endfunction type type IMP = int
 

Definition at line 123 of file avm_compatibility.svh.

endfunction type type IMP = int
 

Definition at line 122 of file avm_compatibility.svh.

endfunction type type IMP = int
 

Definition at line 120 of file avm_compatibility.svh.

endfunction type type IMP = int
 

Definition at line 119 of file avm_compatibility.svh.

endfunction type type IMP = int
 

Definition at line 118 of file avm_compatibility.svh.

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

Definition at line 116 of file avm_compatibility.svh.

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

Definition at line 115 of file avm_compatibility.svh.

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

Definition at line 114 of file avm_compatibility.svh.

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

Definition at line 112 of file avm_compatibility.svh.

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

Definition at line 111 of file avm_compatibility.svh.

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

Definition at line 110 of file avm_compatibility.svh.

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

Definition at line 108 of file avm_compatibility.svh.

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

Definition at line 107 of file avm_compatibility.svh.

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

Definition at line 106 of file avm_compatibility.svh.

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

Definition at line 104 of file avm_compatibility.svh.

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

Definition at line 103 of file avm_compatibility.svh.

endfunction 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 124 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP
 

Definition at line 123 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP
 

Definition at line 122 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP
 

Definition at line 120 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP
 

Definition at line 119 of file avm_compatibility.svh.

endfunction type type type REQ_IMP = IMP
 

Definition at line 118 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 124 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 124 of file avm_compatibility.svh.

endfunction endclass class RSP
 

Definition at line 124 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 123 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 123 of file avm_compatibility.svh.

endfunction endclass class RSP
 

Definition at line 123 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 122 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 122 of file avm_compatibility.svh.

endfunction endclass class RSP
 

Definition at line 122 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 120 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 120 of file avm_compatibility.svh.

endfunction endclass class RSP
 

Definition at line 120 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 119 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 119 of file avm_compatibility.svh.

endfunction endclass class RSP
 

Definition at line 119 of file avm_compatibility.svh.

endfunction type RSP = int
 

Definition at line 118 of file avm_compatibility.svh.

endfunction RSP = int) extends ovm_kind_export ("REQ",RSP)
 

Definition at line 118 of file avm_compatibility.svh.

endfunction 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 124 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 123 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 122 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 120 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 119 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: 1.1.0
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.4.6
Mon Sep 29 14:23:31 2008

Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV