uvm_packer_array_extension

Extension used to indicate that the packer is operating on an array of values.

By default, the packer will ignore the presence of this extension; however, a subclass of uvm_packer may change the structure of the packer state based on the presence of this extension.

Summary
uvm_packer_array_extension
Extension used to indicate that the packer is operating on an array of values.
Class Hierarchy
uvm_object
uvm_packer_array_extension
Class Declaration
class uvm_packer_array_extension extends uvm_object
Methods
newConstructor
getSingleton accessor

new

function new(
    string  name  =  "unnamed-uvm_packer_array_extension"
)

Constructor

get

static function uvm_packer_array_extension get()

Singleton accessor

The presence of a uvm_packer_array_extension within the packer extension list is sufficient to determine whether any actions should be taken by the packer.

A singleton instance is provided to avoid the performance impact of continuously constructing new instances.

class uvm_packer_array_extension extends uvm_object
Extension used to indicate that the packer is operating on an array of values.
function new(
    string  name  =  "unnamed-uvm_packer_array_extension"
)
Constructor
static function uvm_packer_array_extension get()
Singleton accessor
Implementation of uvm_packer, as defined in section 16.5.1 of 1800.2-2020