UVM模型(六)之uvm_component与uvm_object乐闻

UVM模型(六)之uvm_component与uvm_object乐闻

为什么UVM中会分成uvm_component与uvm_object两大类呢?

自古以来,人类在搜索世界的时候,总是在不断的寻找规律,并且通过所寻找到的规律来把所遇到的事物,所看到的现象分类。因为世界太复杂,只有把有共性的万物分类,从而按照类别来识别万物,这样才能大大降低人类认识世界的难度。比如世界的生命有千万种,但是只有动物和植物两类。遇到一个生命的时候,我们会不自觉的判断它是一个动物还是植物,并且把动物或者植物的特性预加到这种生命的身上,接下来用动物或者植物的方法来研究这个生命,从而加快对于这个生命的认知过程。

UVM很明显吸收了这种哲学,分类,然后分别管理。想象一下,加入UVM中不分uvm_object与uvm_component,所有的东西都是uvm_object,那么该是多么恐怖的一件事?这相当于我们直接与分子打交道,费时费力,不易于使用。

systemverilog作为一门编程语言,相当于是提供了最基本的原子,其使用起来相当麻烦。为了减少这种麻烦,我们有了UVM,假如UVM中全部都是uvm_object的话,也就是全部都是分子,分子虽然比原子好用一些,但是依然超脱于普通人的成熟范围之外。只有当我们把分子组合成一个又一个生命体的时候,用起来才会比较顺手。

uvm_component那么好用,为什么不把所有的东西都做成uvm_component的形式呢?因为uvm_component是高级生命体,有其自己鲜明的特征。验证平台中并不是所有的东西都有这种鲜明的特征。

一个简单的例子:uvm_component在整个仿真中是一直村子啊的,但是加入我们要发送一个transaction(激励)给DUT,此transaction(激励)可能只需要几毫秒就可以发送完,根本没有必要一直存在在整个仿真中。生命是多样化的,要既允许uvm_component这样的高级生命存在,也要允许transaction这种如流星一闪而逝的东西存在。

原文发布于微信公众号 - 瓜大三哥(xiguazai_tortoise)

原文发表时间:2017-10-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏钱塘大数据

高质量数据集哪里来?机器学习公司的十大数据搜集策略

长期以来,在机器学习中不合理的数据利用效率一直是引起广泛讨论的话题。也有人认为,曾经阻碍人工智能领域取得各种重大突破的,并不是什么高深的算法,而是缺乏高质量的数...

47510
来自专栏数据科学与人工智能

【数据】如何获取高质量数据?

小编邀请您,先思考: 1 如何获取高质量数据? 2 数据质量如何识别? 温馨提示:加入圈子或者商务合作,请加微信:luqin360 长期以来,在机器学习中不合理...

3064
来自专栏新智元

【开源之战】在搜集人类语音数据上,谷歌与火狐展开正面交锋

【新智元导读】巨头都在争相开源,那么彼此之间会不会形成竞争?近日,火狐浏览器的所有者 Mozilla 开源了一个语音数据库,与谷歌所做的数据库高度类似。这篇文章...

2993
来自专栏飞总聊IT

如何迅速年薪百万(2):扫一屋与扫天下

过五关斩六将,经过一番艰苦奋斗,在众多面试者中拔得一筹,拿到了梦寐以求公司的录用合同,无论是对即将毕业的莘莘学子,还是职场奋斗多年的老兵,无疑都是非常可喜...

1012
来自专栏vue学习

读《学习之道》— 深入理解拖延的习惯

神经模型从频繁的练习中产生,他们自动联结形成组块,而组块和习惯有着密切的联系。习惯可以帮我们节省力气,它能为我们的大脑腾出空间进行别的活动。以倒车为例,开始时迎...

1164
来自专栏ATYUN订阅号

百度推出了无需编程经验的AI模型训练平台EZDL

如果没有技术诀窍和正确的工具,训练机器学习算法可能会令人沮丧。对于那些没有足够的资金来处理这些术语的人,百度本周推出了一个测试版的在线工具EZDL,几乎任何人都...

1355
来自专栏PPV课数据科学社区

【每天一个数据分析师】几乎任何一种分析,都可以用矩阵式分析来引出思路

论坛君 “每天一个数据分析师”在第五期采访到的是一位萌妹子Yuki,她毕业于复旦大学,目前在上海从事互联网金融行业的数据分析,主要从事业务和用户方向的数据分析和...

5487
来自专栏华章科技

2017年大数据的十大发展趋势

研究人员称,会有越来越多的公司加速采用大数据技术。互联网数据中心(IDC)预测,到2020年大数据和分析技术市场,将从今年的1301亿美元增加至2030亿美元。...

530
来自专栏AI科技评论

干货 | 边缘计算的「完美风暴」

近年来,计算工作负载一直在迁移:首先是从本地数据中心迁移到云,现在越来越多地从云数据中心迁移到更靠近正在处理的数据源的「边缘」位置。目标是通过缩短数据传输距离来...

1353
来自专栏数据科学与人工智能

【数据挖掘】数据挖掘与预测分析术语

分析型客户关系管理(Analytical CRM/aCRM): 用于支持决策,改善公司跟顾客的互动或提高互动的价值。针对有关顾客的知识,和如何与顾客有效接触的知...

2559

扫码关注云+社区

领取腾讯云代金券