篇?-uvm_factory

资料来源:

(1)公众号-芯片学堂;

1.uvm_factory主要函数

1.1函数简介

(1)uvm_factory中定义了一系列纯虚函数,主要包括以下几种功能:重载,创建,查找,调试等;

(2)uvm_factory的函数根据参数可以分为基于名字(name-based)和基于类型(type-based)两类; 每一种相同的功能都有两种不同的实现方式,一种是基于名字实现,一种是基于类型实现;

1.2函数及其功能

注:建议首先使用基于类型的函数,因为存在的错误能够在编译阶段就暴露出来,如果使用基于名字的函数接口,一些简单的错误都有可能被藏到函数被调用的时候才暴露出来(??)。

篇5-factory机制实现的原理(2) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)

篇?-uvm_factory

 

2.uvm_factory的数据结构

 

篇?-uvm_factory

 

 

 

2.1 registry(why & what)

(1) 将新定义的uvm_object或者uvm_component类注册到Factory是使用Factory机制的前提。

篇5-factory机制实现的原理(1) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)

篇5-factory机制实现的原理(2) - 见贤思齐之蚕食鲸吞 - 博客园 (cnblogs.com)

2.2 override

 

上一篇:PHP高级特性-反射Reflection以及Factory工厂设计模式的结合使用[代码实例]


下一篇:Spring Boot注入RestTemplate ,出现空指针解决办法