(1)公众号-芯片学堂;
(1)uvm_factory中定义了一系列纯虚函数,主要包括以下几种功能:重载,创建,查找,调试等;
(2)uvm_factory的函数根据参数可以分为基于名字(name-based)和基于类型(type-based)两类; 每一种相同的功能都有两种不同的实现方式,一种是基于名字实现,一种是基于类型实现;
注:建议首先使用基于类型的函数,因为存在的错误能够在编译阶段就暴露出来,如果使用基于名字的函数接口,一些简单的错误都有可能被藏到函数被调用的时候才暴露出来(??)。
篇5-factory机制实现的原理(2) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)
(1) 将新定义的uvm_object或者uvm_component类注册到Factory是使用Factory机制的前提。
篇5-factory机制实现的原理(1) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)
篇5-factory机制实现的原理(2) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)