AVL Base classes

AVL base classes follow the same basic format as UVM base classes. However, the variables and methods have not been religiously copied from the UVM source.

avl_object

Inheritance diagram of avl._core.object

The avl_object class is the base class for all classes in the library. It provides the following features:

Unlike UVM avl_objects always require a parent, however this can be None.

By always providing a parent, the factory is easier to use and quicker.

avl_component

Inheritance diagram of avl._core.component

The avl_component class extends avl_object and provides the following features: