ovm_misc.sv File Reference

#include "base/ovm_misc.svh"
Include dependency graph for ovm_misc.sv:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ovm_seed_map

Defines

#define OVM_RECORD_INTERFACE

Functions

string ovm_instance_scope ()
int unsigned ovm_oneway_hash (string string_in, int unsigned seed=0)
int unsigned ovm_create_random_seed (string type_id, string inst_id="")
string ovm_leaf_scope (string full_name, byte scope_separator=".")
integer ovm_create_fiber (string name, string t, string scope)
void ovm_set_index_attribute_by_name (integer txh, string nm, int index, logic< 1023:0 > value, string radix, integer numbits=32)
void ovm_set_attribute_by_name (integer txh, string nm, logic< 1023:0 > value, string radix, integer numbits=0)
integer ovm_check_handle_kind (string htype, integer handle)
integer ovm_begin_transaction (string txtype, integer stream, string nm, string label="", string desc="", time begin_time=0)
void ovm_end_transaction (integer handle, time end_time=0)
void ovm_link_transaction (integer h1, integer h2, string relation="")
void ovm_free_transaction_handle (integer handle)
int ovm_get_array_index_int (string arg, output bit is_wildcard)
string ovm_get_array_index_string (string arg, output bit is_wildcard)
bit ovm_is_array (string arg)

Variables

int unsigned ovm_global_random_seed = $urandom
ovm_seed_map ovm_random_seed_table_lookup [string]
parameter OVM_STR_CRC_POLYNOMIAL = 0x04c11db6

Define Documentation

#define OVM_RECORD_INTERFACE

Definition at line 379 of file ovm_misc.sv.


Function Documentation

integer ovm_begin_transaction ( string  txtype,
integer  stream,
string  nm,
string  label = "",
string  desc = "",
time  begin_time = 0 
)

Definition at line 426 of file ovm_misc.sv.

integer ovm_check_handle_kind ( string  htype,
integer  handle 
)

Definition at line 418 of file ovm_misc.sv.

integer ovm_create_fiber ( string  name,
string  t,
string  scope 
)

Definition at line 384 of file ovm_misc.sv.

int unsigned ovm_create_random_seed ( string  type_id,
string  inst_id = "" 
)

Definition at line 110 of file ovm_misc.sv.

void ovm_end_transaction ( integer  handle,
time  end_time = 0 
)

Definition at line 441 of file ovm_misc.sv.

void ovm_free_transaction_handle ( integer  handle  ) 

Definition at line 461 of file ovm_misc.sv.

int ovm_get_array_index_int ( string  arg,
output bit  is_wildcard 
)

Definition at line 470 of file ovm_misc.sv.

string ovm_get_array_index_string ( string  arg,
output bit  is_wildcard 
)

Definition at line 496 of file ovm_misc.sv.

string ovm_instance_scope (  ) 

Definition at line 47 of file ovm_misc.sv.

bit ovm_is_array ( string  arg  ) 

Definition at line 512 of file ovm_misc.sv.

string ovm_leaf_scope ( string  full_name,
byte  scope_separator = "." 
)

Definition at line 339 of file ovm_misc.sv.

void ovm_link_transaction ( integer  h1,
integer  h2,
string  relation = "" 
)

Definition at line 451 of file ovm_misc.sv.

int unsigned ovm_oneway_hash ( string  string_in,
int unsigned  seed = 0 
)

Definition at line 77 of file ovm_misc.sv.

void ovm_set_attribute_by_name ( integer  txh,
string  nm,
logic< 1023:0 >  value,
string  radix,
integer  numbits = 0 
)

Definition at line 406 of file ovm_misc.sv.

void ovm_set_index_attribute_by_name ( integer  txh,
string  nm,
int  index,
logic< 1023:0 >  value,
string  radix,
integer  numbits = 32 
)

Definition at line 393 of file ovm_misc.sv.


Variable Documentation

int unsigned ovm_global_random_seed = $urandom

Definition at line 28 of file ovm_misc.sv.

Definition at line 39 of file ovm_misc.sv.

parameter OVM_STR_CRC_POLYNOMIAL = 0x04c11db6

Definition at line 76 of file ovm_misc.sv.


Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.3
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 11:47:36 2010
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV