| A | |
| abstract | |
| B | |
| begin_elements | |
| big_endian | |
| bin_radix | |
| C | |
| check_type | |
| count | |
| D | |
| dec_radix | |
| default_radix | |
| default_sequence | |
| depth | |
| E | |
| enable_print_topology | |
| enable_stop_interrupt | |
| end_elements | |
| F | |
| finish_on_completion | |
| footer | |
| full_name | |
| G | |
| global_indent | |
| H | |
| header | |
| hex_radix | |
| I | |
| id_count | |
| identifier | |
| indent_str | |
| K | |
| knobs | |
| M | |
| max_random_count | |
| max_random_depth | |
| max_width | |
| mcd | |
| miscompares | |
| N | |
| name_width | |
| new | |
| O | |
| oct_radix | |
| ovm_default_comparer | |
| ovm_default_line_printer | |
| ovm_default_packer | |
| ovm_default_printer | |
| ovm_default_recorder | |
| ovm_default_table_printer | |
| ovm_default_tree_printer | |
| ovm_test_done | |
| ovm_top | |
| P | |
| phase_timeout | |
| physical | |
| policy | |
| pound_zero_count | |
| prefix | |
| print_config_matches | |
| print_enabled | |
| R | |
| recursion_policy | |
| reference | |
| result | |
| S | |
| separator | |
| seq_item_export | |
| seq_kind | |
| sev | |
| show_max | |
| show_radix | |
| show_root | |
| size | |
| size_width | |
| stop_timeout | |
| T | |
| tr_handle | |
| truncation | |
| type_name | |
| type_width | |
| U | |
| unsigned_radix | |
| use_metadata | |
| use_ovm_seeding | |
| V | |
| value_width | |
| verbosity |
This bit provides a filtering mechanism for fields.
bit abstract = 1
This bit provides a filtering mechanism for fields.
bit abstract = 0
This bit provides a filtering mechanism for fields.
bit abstract = 1
Defines the number of elements at the head of a list to print.
int begin_elements = 5
This bit determines the order that integral data is packed (using pack_field, pack_field_int, pack_time, or pack_real) and how the data is unpacked from the pack array (using unpack_field, unpack_field_int, unpack_time, or unpack_real).
bit big_endian = 1
This string should be prepended to the value of an integral type when a radix of OVM_BIN is used for the radix of the integral object.
string bin_radix = "'b"
This bit determines whether the type, given by ovm_object::get_type_name, is used to verify that the types of two objects are the same.
bit check_type = 1
Sets the number of items to execute.
int count = -1
This string should be prepended to the value of an integral type when a radix of OVM_DEC is used for the radix of the integral object.
string dec_radix = "'d"
This knob sets the default radix to use for integral values when no radix enum is explicitly supplied to the print_field() method.
ovm_radix_enum default_radix = OVM_HEX
This is the default radix setting if record_field is called without a radix.
ovm_radix_enum default_radix = OVM_HEX
This property defines the sequence type (by name) that will be auto-started.
protected string default_sequence = "ovm_random_sequence"
Indicates how deep to recurse when printing objects.
int depth = -1
If set, then the entire testbench topology is printed just after completion of the end_of_elaboration phase.
bit enable_print_topology = 0
This bit allows a component to raise an objection to the stopping of the current phase.
protected int enable_stop_interrupt = 0
This defines the number of elements at the end of a list that should be printed.
int end_elements = 5
If set, then run_test will call $finish after all phases are executed.
bit finish_on_completion = 1
Indicates whether the print_footer function should be called when printing an object.
bit footer = 1
Indicates whether print_id should print the full name of an identifier or just the leaf name.
bit full_name = 1
Specifies the number of spaces of indentation to add whenever a newline is printed.
int global_indent = 0
Indicates whether the print_header function should be called when printing an object.
bit header = 1
This string should be prepended to the value of an integral type when a radix of OVM_HEX is used for the radix of the integral object.
string hex_radix = "'h"
An associative array holding the number of occurences for each unique report ID.
protected int id_count[string]
Indicates whether print_id should print the identifier.
bit identifier = 1
This bit is used to specify whether or not an object’s reference should be recorded when the object is recorded.
bit identifier = 1
This knob specifies the string to use for level indentation.
string indent_str = " "
The knob object provides access to the variety of knobs associated with a specific printer instance.
ovm_printer_knobs knobs = new
An instance of ovm_table_printer_knobs, which govern the content and format of the printed table.
ovm_table_printer_knobs knobs = new
An instance of ovm_tree_printer_knobs, which govern the content and format of the printed tree.
ovm_tree_printer_knobs knobs = new
Set this variable via set_config_int to set the number of sequence items to generate, at the discretion of the derived sequence.
int unsigned max_random_count = 10
Used for setting the maximum depth inside random sequences.
int unsigned max_random_depth = 4
The maximum with of a field.
int max_width = 999
This is a file descriptor, or multi-channel descriptor, that specifies where the print output should be directed.
int mcd = OVM_STDOUT
This string is reset to an empty string when a comparison is started.
string miscompares = ""
Sets the width of the name column.
int name_width = 25
Creates a new instance of ovm_line_printer.
function new()
Creates a new instance of ovm_table_printer.
function new()
Creates a new instance of ovm_tree_printer.
function new()
This string should be prepended to the value of an integral type when a radix of OVM_OCT is used for the radix of the integral object.
string oct_radix = "'o"
The default compare policy.
ovm_comparer ovm_default_comparer = new()
The line printer is a global object that can be used with ovm_object::do_print to get single-line style printing.
ovm_line_printer ovm_default_line_printer = new()
The default packer policy.
ovm_packer ovm_default_packer = new()
The default printer is a global object that is used by ovm_object::print or ovm_object::sprint when no specific printer is set.
ovm_printer ovm_default_printer = ovm_default_table_printer
The default recording policy.
ovm_recorder ovm_default_recorder = new()
The table printer is a global object that can be used with ovm_object::do_print to get tabular style printing.
ovm_table_printer ovm_default_table_printer = new()
The tree printer is a global object that can be used with ovm_object::do_print to get multi-line tree style printing.
ovm_tree_printer ovm_default_tree_printer = new()
An instance of the ovm_test_done_objection class, this object is used by components to coordinate when to end the currently running task-based phase.
ovm_test_done_objection ovm_test_done = ovm_test_done_objection::get()
This is the top-level that governs phase execution and provides component search interface.
`const ovm_root ovm_top = ovm_root::get()
time phase_timeout = `OVM_DEFAULT_TIMEOUT
This bit provides a filtering mechanism for fields.
bit physical = 1
This bit provides a filtering mechanism for fields.
bit physical = 1
This bit provides a filtering mechanism for fields.
bit physical = 1
Determines whether comparison is OVM_DEEP, OVM_REFERENCE, or OVM_SHALLOW.
ovm_recursion_policy_enum policy = OVM_DEFAULT_POLICY
Set this variable via set_config_int to set the number of delta cycles to insert in the wait_for_sequences task.
int unsigned pound_zero_count = 6
Specifies the string prepended to each output line
string prefix = ""
Setting this static variable causes get_config_* to print info about matching configuration settings as they are being applied.
static bit print_config_matches = 0
This bit determines if this component should automatically be printed as a child of its parent object.
bit print_enabled = 1
Sets the recursion policy for recording objects.
ovm_recursion_policy_enum policy = OVM_DEFAULT_POLICY
Controls whether to print a unique reference ID for object handles.
bit reference = 1
This bit stores the number of miscompares for a given compare operation.
int unsigned result = 0
Determines the opening and closing separators used for nested objects.
string separator = "{}"
This export provides access to this sequencer’s implementation of the sequencer interface, sqr_if_base #(REQ,RSP), which defines the following methods:
ovm_seq_item_pull_imp #( REQ, RSP, this_type ) seq_item_export
Used as an identifier in constraints for a specific sequence type.
rand int unsigned seq_kind
Sets the severity for printed messages.
ovm_severity sev = OVM_INFO
Sets the maximum number of messages to send to the messager for miscompares of an object.
int unsigned show_max = 1
Indicates whether the radix string (‘h, and so on) should be prepended to an integral value when one is printed.
bit show_radix = 1
This setting indicates whether or not the initial object that is printed (when current depth is 0) prints the full path name.
bit show_root = 0
Controls whether to print a field’s size.
bit size = 1
Sets the width of the size column.
int size_width = 5
These set watchdog timers for task-based phases and stop tasks.
time stop_timeout = `OVM_DEFAULT_TIMEOUT
This is an integral handle to a transaction object.
integer tr_handle = 0
Specifies the character to use to indicate a field was truncated.
string truncation = "+"
Controls whether to print a field’s type name.
bit type_name = 1
Sets the width of the type column.
int type_width = 20
This is the string which should be prepended to the value of an integral type when a radix of OVM_UNSIGNED is used for the radix of the integral object.
string unsigned_radix = "'d"
This flag indicates whether to encode metadata when packing dynamic data, or to decode metadata when unpacking.
bit use_metadata = 0
This bit enables or disables the OVM seeding mechanism.
static bit use_ovm_seeding = 1
Sets the width of the value column.
int value_width = 20
Sets the verbosity for printed messages.
int unsigned verbosity = OVM_LOW