ovm_printer_defines.svh File Reference

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

Go to the source code of this file.

Defines

#define ovm_print_int(F, R)   ovm_print_int3(F, R, ovm_default_printer)
#define print_integral_field(F, R, NM, P)   P.print_field(NM, F, $bits(F), R, "[");
#define ovm_print_int3(F, R, P)
#define ovm_print_object(F)   ovm_print_object2(F, ovm_default_printer)
#define ovm_print_object2(F, P)
#define ovm_print_string(F)   ovm_print_string2(F, ovm_default_printer)
#define ovm_print_string2(F, P)
#define ovm_print_array_int(F, R)   ovm_print_array_int3(F, R, ovm_default_printer)
#define ovm_print_array_int3(F, R, P)   ovm_print_qda_int4(F, R, P, da)
#define ovm_print_sarray_int3(F, R, P)   ovm_print_qda_int4(F, R, P, sa)
#define ovm_print_qda_int4(F, R, P, T)
#define ovm_print_queue_int(F, R)   ovm_print_queue_int3(F, R, ovm_default_printer)
#define ovm_print_queue_int3(F, R, P)   ovm_print_qda_int3(F, R, P, queue)
#define ovm_print_array_object(F, FLAG)   ovm_print_array_object3(F, ovm_default_printer,FLAG)
#define ovm_print_sarray_object(F, FLAG)   ovm_print_sarray_object3(F, ovm_default_printer,FLAG)
#define ovm_print_array_object3(F, P, FLAG)   ovm_print_object_qda4(F, P, da,FLAG)
#define ovm_print_sarray_object3(F, P, FLAG)   ovm_print_object_qda4(F, P, sa,FLAG)
#define ovm_print_object_qda4(F, P, T, FLAG)
#define ovm_print_object_queue(F, FLAG)   ovm_print_object_queue3(F, ovm_default_printer,FLAG)
#define ovm_print_object_queue3(F, P, FLAG)
#define ovm_print_array_string(F)   ovm_print_array_string2(F, ovm_default_printer)
#define ovm_print_array_string2(F, P)   ovm_print_string_qda3(F, P, da)
#define ovm_print_sarray_string2(F, P)   ovm_print_string_qda3(F, P, sa)
#define ovm_print_string_qda3(F, P, T)
#define ovm_print_string_queue(F)   ovm_print_string_queue2(F, ovm_default_printer)
#define ovm_print_string_queue2(F, P)
#define ovm_print_aa_string_int(F)   ovm_print_aa_string_int3(F, R, ovm_default_printer)
#define ovm_print_aa_string_int3(F, R, P)
#define ovm_print_aa_string_object(F, FLAG)   ovm_print_aa_string_object_3(F, ovm_default_printer,FLAG)
#define ovm_print_aa_string_object3(F, P, FLAG)
#define ovm_print_aa_string_string(F)   ovm_print_aa_string_string_2(F, ovm_default_printer)
#define ovm_print_aa_string_string2(F, P)
#define ovm_print_aa_int_object(F, FLAG)   ovm_print_aa_int_object_3(F, ovm_default_printer,FLAG)
#define ovm_print_aa_int_object3(F, P, FLAG)
#define ovm_print_aa_int_key4(KEY, F, R, P)


Define Documentation

#define ovm_print_aa_int_key4 KEY,
F,
R,
 ) 
 

Value:

begin \
    KEY aa_key; \
    ovm_printer p__; \
    ovm_printer_knobs k__; \
    if(P!=null) p__ = P; \
    else p__ = ovm_default_printer; \
    m_sc.stringv = "aa(int,KEY)"; \
    for(int i=0; i<m_sc.stringv.len(); ++i) \
      if(m_sc.stringv[i] == " ") \
        m_sc.stringv[i] = "_"; \
    p__.print_array_header ("F", F.num(), m_sc.stringv); \
    k__ = p__.knobs; \
    if((p__.knobs.depth == -1) || (p__.m_scope.depth() < p__.knobs.depth+1)) \
    begin \
      if(F.first(aa_key)) \
        do begin \
          $swrite(string_aa_key, "%0d", aa_key); \
          print_integral_field(F[aa_key], R,  \
                                {"[", string_aa_key, "]"}, p__) \
        end while(F.next(aa_key)); \
    end \
    p__.print_array_footer(F.num()); \
    p__.print_footer(); \
  end

Definition at line 349 of file ovm_printer_defines.svh.

#define ovm_print_aa_int_object F,
FLAG   )     ovm_print_aa_int_object_3(F, ovm_default_printer,FLAG)
 

Definition at line 316 of file ovm_printer_defines.svh.

#define ovm_print_aa_int_object3 F,
P,
FLAG   ) 
 

Value:

begin \
    ovm_printer p__; \
    ovm_printer_knobs k__; \
    ovm_object u__; \
    int key; \
    if(P!=null) p__ = P; \
    else p__ = ovm_default_printer; \
    if(F.first(key)) begin\
      u__ = F[key]; \
      p__.print_array_header ("F", F.num(), "aa(object,int)"); \
    end \
    else \
      p__.print_array_header ("F", F.num(), "aa(object,int)"); \
    k__ = p__.knobs; \
    if((p__.knobs.depth == -1) || (p__.m_scope.depth() < p__.knobs.depth+1)) \
    begin \
      if(F.first(key)) \
        do begin \
          $swrite(m_sc.stringv, "[%0d]", key); \
          if(((FLAG)&OVM_REFERENCE)==0) \
            p__.print_object(m_sc.stringv, F[key], "[");\
          else \
            p__.print_object_header(m_sc.stringv, F[key], "[");\
        end while(F.next(key)); \
    end \
    p__.print_array_footer(F.num()); \
    p__.print_footer(); \
  end

Definition at line 319 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_int  )     ovm_print_aa_string_int3(F, R, ovm_default_printer)
 

Definition at line 236 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_int3 F,
R,
 ) 
 

Value:

begin \
    ovm_printer p__; \
    ovm_printer_knobs k__; \
     \
    if(P!=null) p__ = P; \
    else p__ = ovm_default_printer; \
    p__.print_array_header ("F", F.num(), "aa(int,string)"); \
    k__ = p__.knobs; \
    if((p__.knobs.depth == -1) || (p__.m_scope.depth() < p__.knobs.depth+1)) \
    begin \
      if(F.first(string_aa_key)) \
        do \
          print_integral_field(F[string_aa_key], R,  \
                                {"[", string_aa_key, "]"}, p__) \
        while(F.next(string_aa_key)); \
    end \
    p__.print_array_footer(F.num()); \
    p__.print_footer(); \
  end

Definition at line 240 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_object F,
FLAG   )     ovm_print_aa_string_object_3(F, ovm_default_printer,FLAG)
 

Definition at line 261 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_object3 F,
P,
FLAG   ) 
 

Value:

begin \
    ovm_printer p__; \
    ovm_printer_knobs k__; \
    ovm_object u__; \
     \
    if(P!=null) p__ = P; \
    else p__ = ovm_default_printer; \
    if(F.first(string_aa_key)) begin\
      u__ = F[string_aa_key]; \
      p__.print_array_header ("F", F.num(), "aa(object,string)"); \
    end \
    else \
      p__.print_array_header ("F", F.num(), "aa(object,string)"); \
    k__ = p__.knobs; \
    if((p__.knobs.depth == -1) || (p__.m_scope.depth() < p__.knobs.depth+1)) \
    begin \
      if(F.first(string_aa_key)) \
        do begin \
          if(((FLAG)&OVM_REFERENCE)==0) \
            p__.print_object({"[", string_aa_key, "]"}, F[string_aa_key], "[");\
          else \
            p__.print_object_header({"[", string_aa_key, "]"}, F[string_aa_key], "[");\
        end while(F.next(string_aa_key)); \
    end \
    p__.print_array_footer(F.num()); \
    p__.print_footer(); \
  end

Definition at line 264 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_string  )     ovm_print_aa_string_string_2(F, ovm_default_printer)
 

Definition at line 293 of file ovm_printer_defines.svh.

#define ovm_print_aa_string_string2 F,
 ) 
 

Value:

begin \
    ovm_printer p__; \
    ovm_printer_knobs k__; \
     \
    if(P!=null) p__ = P; \
    else p__ = ovm_default_printer; \
    p__.print_array_header ("F", F.num(), "aa(string,string)"); \
    k__ = p__.knobs; \
    if((p__.knobs.depth == -1) || (p__.m_scope.depth() < p__.knobs.depth+1)) \
    begin \
      if(F.first(string_aa_key)) \
        do \
          p__.print_string({"[", string_aa_key, "]"}, F[string_aa_key], "["); \
        while(F.next(string_aa_key)); \
    end \
    p__.print_array_footer(F.num()); \
    p__.print_footer(); \
  end

Definition at line 296 of file ovm_printer_defines.svh.

#define ovm_print_array_int F,
 )     ovm_print_array_int3(F, R, ovm_default_printer)
 

Definition at line 71 of file ovm_printer_defines.svh.

#define ovm_print_array_int3 F,
R,
 )     ovm_print_qda_int4(F, R, P, da)
 

Definition at line 74 of file ovm_printer_defines.svh.

#define ovm_print_array_object F,
FLAG   )     ovm_print_array_object3(F, ovm_default_printer,FLAG)
 

Definition at line 120 of file ovm_printer_defines.svh.

#define ovm_print_array_object3 F,
P,
FLAG   )     ovm_print_object_qda4(F, P, da,FLAG)
 

Definition at line 126 of file ovm_printer_defines.svh.

#define ovm_print_array_string  )     ovm_print_array_string2(F, ovm_default_printer)
 

Definition at line 180 of file ovm_printer_defines.svh.

#define ovm_print_array_string2 F,
 )     ovm_print_string_qda3(F, P, da)
 

Definition at line 183 of file ovm_printer_defines.svh.

#define ovm_print_int F,
 )     ovm_print_int3(F, R, ovm_default_printer)
 

Definition at line 35 of file ovm_printer_defines.svh.

#define ovm_print_int3 F,
R,
 ) 
 

Value:

do begin \
     ovm_printer p__; \
     if(P!=null) p__ = P; \
     else p__ = ovm_default_printer; \
     print_integral_field(F, R, `"F`", p__) \
   end while(0);

Definition at line 41 of file ovm_printer_defines.svh.

#define ovm_print_object  )     ovm_print_object2(F, ovm_default_printer)
 

Definition at line 49 of file ovm_printer_defines.svh.

#define ovm_print_object2 F,
 ) 
 

Value:

do begin \
     ovm_printer p__; \
     if(P!=null) p__ = P; \
     else p__ = ovm_default_printer; \
     p__.print_object("F", F, "["); \
   end while(0);

Definition at line 52 of file ovm_printer_defines.svh.

#define ovm_print_object_qda4 F,
P,
T,
FLAG   ) 
 

Definition at line 132 of file ovm_printer_defines.svh.

#define ovm_print_object_queue F,
FLAG   )     ovm_print_object_queue3(F, ovm_default_printer,FLAG)
 

Definition at line 172 of file ovm_printer_defines.svh.

#define ovm_print_object_queue3 F,
P,
FLAG   ) 
 

Value:

do begin \
    ovm_print_object_qda4(F,P, queue,FLAG); \
  end while(0);

Definition at line 175 of file ovm_printer_defines.svh.

#define ovm_print_qda_int4 F,
R,
P,
 ) 
 

Definition at line 80 of file ovm_printer_defines.svh.

#define ovm_print_queue_int F,
 )     ovm_print_queue_int3(F, R, ovm_default_printer)
 

Definition at line 114 of file ovm_printer_defines.svh.

#define ovm_print_queue_int3 F,
R,
 )     ovm_print_qda_int3(F, R, P, queue)
 

Definition at line 117 of file ovm_printer_defines.svh.

#define ovm_print_sarray_int3 F,
R,
 )     ovm_print_qda_int4(F, R, P, sa)
 

Definition at line 77 of file ovm_printer_defines.svh.

#define ovm_print_sarray_object F,
FLAG   )     ovm_print_sarray_object3(F, ovm_default_printer,FLAG)
 

Definition at line 123 of file ovm_printer_defines.svh.

#define ovm_print_sarray_object3 F,
P,
FLAG   )     ovm_print_object_qda4(F, P, sa,FLAG)
 

Definition at line 129 of file ovm_printer_defines.svh.

#define ovm_print_sarray_string2 F,
 )     ovm_print_string_qda3(F, P, sa)
 

Definition at line 186 of file ovm_printer_defines.svh.

#define ovm_print_string  )     ovm_print_string2(F, ovm_default_printer)
 

Definition at line 60 of file ovm_printer_defines.svh.

#define ovm_print_string2 F,
 ) 
 

Value:

do begin \
     ovm_printer p__; \
     if(P!=null) p__ = P; \
     else p__ = ovm_default_printer; \
     p__.print_string("F", F, "["); \
   end while(0);

Definition at line 63 of file ovm_printer_defines.svh.

#define ovm_print_string_qda3 F,
P,
 ) 
 

Definition at line 189 of file ovm_printer_defines.svh.

#define ovm_print_string_queue  )     ovm_print_string_queue2(F, ovm_default_printer)
 

Definition at line 223 of file ovm_printer_defines.svh.

#define ovm_print_string_queue2 F,
 ) 
 

Value:

do begin \
    ovm_print_string_qda3(F,P, queue); \
  end while(0);

Definition at line 226 of file ovm_printer_defines.svh.

#define print_integral_field F,
R,
NM,
 )     P.print_field(NM, F, $bits(F), R, "[");
 

Definition at line 38 of file ovm_printer_defines.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:20:21 2008

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