其他分享
首页 > 其他分享> > 篇?-uvm_factory

篇?-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)

 

2.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

 

标签:基于,函数,见贤思齐,factory,蚕食鲸吞,uvm
来源: https://www.cnblogs.com/csjt/p/15550074.html