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

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


Function Documentation

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

Definition at line 415 of file ovm_misc.sv.

integer ovm_check_handle_kind ( string  htype,
integer  handle 
)

Definition at line 407 of file ovm_misc.sv.

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

Definition at line 373 of file ovm_misc.sv.

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

Definition at line 108 of file ovm_misc.sv.

void ovm_end_transaction ( integer  handle,
time  end_time = 0 
)

Definition at line 430 of file ovm_misc.sv.

void ovm_free_transaction_handle ( integer  handle  ) 

Definition at line 450 of file ovm_misc.sv.

int ovm_get_array_index_int ( string  arg,
output bit  is_wildcard 
)

Definition at line 459 of file ovm_misc.sv.

string ovm_get_array_index_string ( string  arg,
output bit  is_wildcard 
)

Definition at line 485 of file ovm_misc.sv.

string ovm_instance_scope (  ) 

Definition at line 46 of file ovm_misc.sv.

bit ovm_is_array ( string  arg  ) 

Definition at line 501 of file ovm_misc.sv.

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

Definition at line 328 of file ovm_misc.sv.

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

Definition at line 440 of file ovm_misc.sv.

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

Definition at line 75 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 395 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 382 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 38 of file ovm_misc.sv.

Definition at line 74 of file ovm_misc.sv.


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:26 2009
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV