Testbench Customization in UVM
This session with three lessons shown in the tabs below, covers UVM Factory core functionalities, including registering UVM objects and components. Learn why the standard constructor may not always be optimal and how UVM leverages the Factory Pattern for customization. Understand altering UVM component types without code changes exchanging information between UVM objects/components with the configuration database. By the end, you’ll master flexible and adaptable testbench customization in UVM.

-
Testbench Customization in UVM
What is the UVM Factory?
You will learn the core functionalities of the UVM Factory, exploring its role and the process of registering UVM objects and components for its use. We’ll address why the standard constructor may not be the optimal choice in certain scenarios.
Using the UVM Factory
You will learn how to alter UVM component types without code changes, leveraging the Factory Pattern for customization in UVM.
Using the UVM Configuration Database
You will learn how to exchange info between UVM objects/components for reusability and efficiency using the configuration database.