4.uvm_object_param_utils_begin:和 uvm_object_utils_begin 宏一样,适用于参数化class 实现field_automation机制。 5.uvm_object_utils_end:总是与uvm_object_*_begin 成对出现,作为factory注册的结束标志。永远就这一种。
uvm_object_param_utils:把一个直接或间接派生自uvm_object的参数化的类注册到factory中。 uvm_object_utils_begin:当需要使用field_automation机制时,需要使用此宏。 uvm_object_param_utils_begin:适用于参数化的类且其中某些成员变量需要使用field_automation机制实现的类。 uvm_object_utils_end:总是和uvm_obeject...
可以1)使得component获得object的拥有的compare、print函数,2)还可以自动调用:config_db::get来得到变量的值 `uvm_component_utils(my_object) `uvm_component_param_utils(my_object) `uvm_component_utils_begin(my_object) `uvm_component_utils_begin(my_object) `uvm_component_param_utils_begin(my_object) ...
uvm_object_utils_begin: 当需要使用field_automation机制时, 需要使用此宏。 uvm_object_param_utils_begin: 与uvm_object_utils_begin宏一样, 只是它适用于参数化的且其中某些成员变量要使用field_automation机制实现的类。 uvm_object_utils_end: 它总是与uvm_object_utils_begin成对出现, 作为factory注册的结束...
uvm_object_param_utils_begin:与uvm_object_utils_begin宏一样,只是它适用于参数化的且其中某些成员变量要使用field_automation机制实现的类。 uvm_object_utils_end:它总是与uvm_object_*_begin成对出现,作为factory注册的结束标志。 3.1.5 与uvm_component相关的宏 ...
uvm_object_param_utils:用于把一个直接或间接派生自uvm_object的参数化的类注册到factory中。 uvm_object_utils_begin:当需要使用field_automation机制时,需要使用此宏。 uvm_object_param_utils_begin uvm_object_utils_end:与uvm_object_*_begin成对出现,facotry注册的结束标志。
uvm_object_utils_begin : (类) ... uvm_object_utils_end uvm_object_param_utils_begin : (类) ... uvm_object_param_utils_end 只有将成员变量注册后,使用 Copy 函数、Clone 函数、Compare 函数、Print 函数才能有效。 常用的变量的注册有以下几种; ...
uvm_object_utils :用于把一个直接或间接派生自uvm_object的类注册到factory中。 uvm_object_param_utils :用于把一个直接或间接派生自uvm_object的参数化的类注册到factory中。 uvm_object_utils_begin :当需要使用field_automation机制时,需要使用此宏。 uvm_object_param_utils_begin uvm_object_utils_end :与...
object部分的macros:1)uvm_object_utils;调用begin,,,end块的宏; 2)uvm_object_param_utils;调用begin,,,end块的宏; 3)uvm_object_utils_begin;1)进行type_id的声明; 2)实现function,get_type()和get_object_type; 3)实现create函数,调用new函数,object必须声明此函数; 4)...
uvm_object_utils/uvm_object_utils_begin/uvm_object_utils_end:用于注册直接或间接派生自uvm_object的类。uvm_object_param_utils/uvm_object_param_utils_begin/uvm_object_param_utils_end:用于注册参数化的类。与uvm_component相关的宏有:uvm_component_utils/uvm_component_utils_begin/uvm_...