
Public Member Functions | |
| virtual void | pack_field_int (logic< 63:0 > value, int size) |
| virtual void | pack_field (ovm_bitstream_t value, int size) |
| virtual void | pack_string (string value) |
| virtual void | pack_time (time value) |
| virtual void | pack_real (real value) |
| virtual void | pack_object (ovm_object value) |
| virtual bit | is_null () |
| virtual logic< 63:0 > | unpack_field_int (int size) |
| virtual ovm_bitstream_t | unpack_field (int size) |
| virtual string | unpack_string (int num_chars=-1) |
| virtual time | unpack_time () |
| virtual real | unpack_real () |
| virtual void | unpack_object_ext (inout ovm_object value) |
| virtual void | unpack_object (ovm_object value) |
| virtual int | get_packed_size () |
| virtual ovm_bitstream_t | get_packed_bits () |
| virtual bit unsigned | get_bit (int unsigned index) |
| virtual byte unsigned | get_byte (int unsigned index) |
| virtual int unsigned | get_int (int unsigned index) |
| virtual void | get_bits (ref bit unsigned bits[]) |
| virtual void | get_bytes (ref byte unsigned bytes[]) |
| virtual void | get_ints (ref int unsigned ints[]) |
| virtual void | put_bits (ref bit unsigned bitstream[]) |
| virtual void | put_bytes (ref byte unsigned bytestream[]) |
| virtual void | put_ints (ref int unsigned intstream[]) |
| virtual void | set_packed_size () |
| void | index_error (int index, string id, int sz) |
| bit | enough_bits (int needed, string id) |
| void | reset () |
Public Attributes | |
| int | count = 0 |
| ovm_scope_stack | scope = new |
| bit | use_metadata = 0 |
| bit | physical = 1 |
| abstract | bit = 0 |
| bit | big_endian = 1 |
| bit | reverse_order = 0 |
| byte | byte_size = 8 |
| int | word_size = 16 |
| bit | nopack = 0 |
| ovm_recursion_policy_enum | policy = OVM_DEFAULT_POLICY |
| bit< OVM_STREAMBITS *8-1:0 > | m_bits = 0 |
| int | m_packed_size = 0 |
Static Public Attributes | |
| static bit | bitstream [] |
| static bit | fabitstream [] |
Definition at line 38 of file ovm_packer.svh.
| void ovm_packer::pack_field_int | ( | logic< 63:0 > | value, | |
| int | size | |||
| ) | [virtual] |
Definition at line 319 of file ovm_packer.sv.
| void ovm_packer::pack_field | ( | ovm_bitstream_t | value, | |
| int | size | |||
| ) | [virtual] |
Definition at line 306 of file ovm_packer.sv.
| void ovm_packer::pack_string | ( | string | value | ) | [virtual] |
Definition at line 332 of file ovm_packer.sv.
| void ovm_packer::pack_time | ( | time | value | ) | [virtual] |
Definition at line 297 of file ovm_packer.sv.
| void ovm_packer::pack_real | ( | real | value | ) | [virtual] |
Definition at line 289 of file ovm_packer.sv.
| void ovm_packer::pack_object | ( | ovm_object | value | ) | [virtual] |
Definition at line 258 of file ovm_packer.sv.
| bit ovm_packer::is_null | ( | ) | [virtual] |
Definition at line 357 of file ovm_packer.sv.
| logic< 63:0 > ovm_packer::unpack_field_int | ( | int | size | ) | [virtual] |
Definition at line 448 of file ovm_packer.sv.
| ovm_bitstream_t ovm_packer::unpack_field | ( | int | size | ) | [virtual] |
Definition at line 432 of file ovm_packer.sv.
| string ovm_packer::unpack_string | ( | int | num_chars = -1 |
) | [virtual] |
Definition at line 466 of file ovm_packer.sv.
| time ovm_packer::unpack_time | ( | ) | [virtual] |
Definition at line 422 of file ovm_packer.sv.
| real ovm_packer::unpack_real | ( | ) | [virtual] |
Definition at line 412 of file ovm_packer.sv.
| void ovm_packer::unpack_object_ext | ( | inout ovm_object | value | ) | [virtual] |
Definition at line 364 of file ovm_packer.sv.
| void ovm_packer::unpack_object | ( | ovm_object | value | ) | [virtual] |
Definition at line 368 of file ovm_packer.sv.
| int ovm_packer::get_packed_size | ( | ) | [virtual] |
Definition at line 60 of file ovm_packer.sv.
| ovm_bitstream_t ovm_packer::get_packed_bits | ( | ) | [virtual] |
Definition at line 87 of file ovm_packer.sv.
| bit unsigned ovm_packer::get_bit | ( | int unsigned | index | ) | [virtual] |
Definition at line 225 of file ovm_packer.sv.
| byte unsigned ovm_packer::get_byte | ( | int unsigned | index | ) | [virtual] |
Definition at line 235 of file ovm_packer.sv.
| int unsigned ovm_packer::get_int | ( | int unsigned | index | ) | [virtual] |
Definition at line 245 of file ovm_packer.sv.
| void ovm_packer::get_bits | ( | ref bit unsigned | bits[] | ) | [virtual] |
Definition at line 96 of file ovm_packer.sv.
| void ovm_packer::get_bytes | ( | ref byte unsigned | bytes[] | ) | [virtual] |
Definition at line 106 of file ovm_packer.sv.
| void ovm_packer::get_ints | ( | ref int unsigned | ints[] | ) | [virtual] |
Definition at line 128 of file ovm_packer.sv.
| virtual void ovm_packer::put_bits | ( | ref bit unsigned | bitstream[] | ) | [virtual] |
| void ovm_packer::put_bytes | ( | ref byte unsigned | bytestream[] | ) | [virtual] |
Definition at line 170 of file ovm_packer.sv.
| void ovm_packer::put_ints | ( | ref int unsigned | intstream[] | ) | [virtual] |
Definition at line 196 of file ovm_packer.sv.
| void ovm_packer::set_packed_size | ( | ) | [virtual] |
Definition at line 68 of file ovm_packer.sv.
| void ovm_packer::index_error | ( | int | index, | |
| string | id, | |||
| int | sz | |||
| ) |
Definition at line 36 of file ovm_packer.sv.
| bit ovm_packer::enough_bits | ( | int | needed, | |
| string | id | |||
| ) |
Definition at line 46 of file ovm_packer.sv.
| void ovm_packer::reset | ( | ) |
Definition at line 77 of file ovm_packer.sv.
bit ovm_packer::bitstream[] [static] |
Definition at line 39 of file ovm_packer.svh.
bit ovm_packer::fabitstream[] [static] |
Definition at line 40 of file ovm_packer.svh.
| int ovm_packer::count = 0 |
Definition at line 41 of file ovm_packer.svh.
Definition at line 42 of file ovm_packer.svh.
Definition at line 44 of file ovm_packer.svh.
Definition at line 45 of file ovm_packer.svh.
| abstract ovm_packer::bit = 0 |
Definition at line 46 of file ovm_packer.svh.
Definition at line 47 of file ovm_packer.svh.
Definition at line 48 of file ovm_packer.svh.
| byte ovm_packer::byte_size = 8 |
Definition at line 49 of file ovm_packer.svh.
| int ovm_packer::word_size = 16 |
Definition at line 50 of file ovm_packer.svh.
Definition at line 51 of file ovm_packer.svh.
| ovm_recursion_policy_enum ovm_packer::policy = OVM_DEFAULT_POLICY |
Definition at line 53 of file ovm_packer.svh.
| bit<OVM_STREAMBITS*8-1:0> ovm_packer::m_bits = 0 |
Definition at line 55 of file ovm_packer.svh.
| int ovm_packer::m_packed_size = 0 |
Definition at line 56 of file ovm_packer.svh.
![]() 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 Version: 1.5.5 Wed Jan 7 19:27:47 2009 |