随笔分类 -  [CU]uvm factory & uvm field automation

[CU]field_automation机制2-uvm field automation机制与copy,compare等操作的联系(注意create函数,copy函数,clone函数)
摘要:资料来源: (1) The UVM Primer; (2) uvm source code; (3) UVM1.1应用指南及源代码分析; 注1:field automation机制的本质是覆盖了uvm_object类中的m_uvm_field_automation函数,而不是定义了copy等函数,也 阅读全文

posted @ 2022-01-14 14:12 知北游。。 阅读(1364) 评论(0) 推荐(1) 编辑

field_automation机制1-field automation的功能及使用(该篇不涉及UVM源码)
摘要:资料来源 (1) UVM实战-张强; 1.field automation机制常见宏(与常见变量/动态数组/静态数组/队列/关联数组相关宏) 1.1与常见变量相关的uvm_field系列宏 注1:该处的FLAG为UVM_ALL_ON等FLAG; 注2:上述宏分别用于要注册的字段是整数,实数,枚举类型 阅读全文

posted @ 2021-11-16 10:16 知北游。。 阅读(1665) 评论(0) 推荐(1) 编辑

[CU]factory机制6-factory机制重载的原理
摘要:1.factory机制的重载功能 (1)在实例化时,UVM会通过factory机制在内部的一张表格中查看是否有相关的重载记录. 当查到有重载记录时,会使用新的类型代替旧的类型. (2)通常会在env或者具体的case中使用override功能; 1 class case_x extends base 阅读全文

posted @ 2021-10-31 17:07 知北游。。 阅读(268) 评论(0) 推荐(0) 编辑

[CU]factory机制5-factory机制创建实例的原理
摘要:资料来源: (1)公众号-芯片学堂; 注1:与[CU]factory机制3-factory机制创建实例(create_object/component_by_type/name) - __见贤思齐 - 博客园 (cnblogs.com)内容略有重叠,但侧重点不同; 1.factory机制相关宏 [C 阅读全文

posted @ 2021-10-31 16:30 知北游。。 阅读(165) 评论(0) 推荐(0) 编辑

[CU]factory机制4-factory机制重载的前提,方式,复杂重载,常用重载(factory机制重载)
摘要:1. factory机制重载的前提 (1) 无论是重载的类(extended class)还是被重载的类(base class),都要在定义时注册到factory机制中. (2) 被重载的类(base class)在实例化时,需要使用factory机制式的实例化方式,而不是传统的new方式. (3) 阅读全文

posted @ 2021-10-31 16:16 知北游。。 阅读(292) 评论(0) 推荐(0) 编辑

[CU]factory机制2-factory机制之用于类注册的宏(factory机制-注册)
摘要:1. 用于factory注册的宏 注:宏实现类的注册; 1.1. `uvm_object_utils 1 `define uvm_object_utils(T) \ 2 `uvm_object_utils_begin(T) \ 3 `uvm_object_utils_end 1 `define uv 阅读全文

posted @ 2021-10-31 15:31 知北游。。 阅读(167) 评论(0) 推荐(0) 编辑

[CU]factory机制1-factory机制的功能,本质,使用与调试,原理的反思
摘要:1.factory机制的功能 (1) factory机制的典型功能是创建类的实例和重载. 2.factory机制的本质 (1) factory的本质:重载new函数; (2) uvm_object/uvm_component的派生类在采用factory机制实例化时,会通过factory机制在内部表格 阅读全文

posted @ 2021-10-31 15:23 知北游。。 阅读(337) 评论(0) 推荐(0) 编辑

[CU]factory机制3-factory机制创建实例(create_object/component_by_type/name)
摘要:1.factory机制创建实例的简单分析 1 class uvm_default_factory extends uvm_factory; 2 3 // Group: Registering Types 4 5 // Function: register 6 // 7 // Registers th 阅读全文

posted @ 2021-10-31 15:21 知北游。。 阅读(1053) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示