C/C++教程

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

 

这篇关于篇?-uvm_factory的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!