专栏首页瓜大三哥UVM(十)之config机制续2

UVM(十)之config机制续2

UVM(十)之config机制续2

1.用专门的类来组织config变量

到这里为止,本章目前所设计的都是少量数据在不同的component之间的传递,对于一个大的项目来说,要配置的参数可能有千百个,如果按照前面的写法,那么就会很繁杂。一种比较好的做法就是将这些变量放在一个专门的类里面来实现:

经过如下的定义之后,可以在base_test中这样写:

这样,把省略了绝大多数的 set语句。但是相应的,这样的代价就是在driver中必须要这样写:

2.实时的改变config值

有时候,可能当DUT运转到某一时刻时,需要改变验证平台的某些配置参数。这种情况下可以通过virtual sequence的方式实现。

3.在sequence中设置driver要发送的包的数量

同时,在driver中这样写:

这样就可以不用在sequence中raise_objection了。

本文分享自微信公众号 - 瓜大三哥(xiguazai_tortoise),作者:xiguazaitortoise

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-10-27

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • UVM(九)之sequence机制

    UVM(九)之sequence机制 如果说transaction是子弹的话,那么sequence无疑就是弹夹了。在整个的UVM验证平台中,seque...

    瓜大三哥
  • UVM(九)之sequence机制续2

    UVM(九)之sequence机制续2 1. 用事件做sequence之间的同步 到目前为止,sequence机制就是一个sequence启动之后对应一个seq...

    瓜大三哥
  • HLS lesson1-软件工程师眼里的FPGA架构

    Vivado HLS 国内目前也是正在兴起,就我所知目前比较好的两家是华为和展讯两家ESL部门了,这是一门加速硬件设计的神器! 1.Vivado HLS的设计...

    瓜大三哥
  • 【业界】PureSec数据显示:五分之一的开源无服务器应用程序存在严重漏洞

    根据PureSec的数据显示,超过20%的开源无服务器应用程序存在严重的安全漏洞。 对1000个开源无服务器项目的评估显示,其中21%包含一个或多个严重漏洞或错...

    AiTechYun
  • SET NOCOUNT ON

    作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。 当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,...

    郑小超.
  • 学习笔记TF060:图像语音结合,看图说话

    实现人工智能3要素:语法(syntax)、语义(semantics)、推理(inference)。语言、视觉。通过语法(语言语法解析、视觉三维结构解析)和语义(...

    利炳根
  • 本体技术视点 | 自主管理身份的SWOT分析(上)

    熟悉本体技术的小伙伴们都知道,本体官方综合数据客户端 ONTO 能够帮助用户自主管理数字身份、数据和资产。本期技术视点,我们围绕“自主管理身份”展开。

    本体Ontology
  • TRTC v2混流接口setMixTranscodingConfig使用指引

    当一个音视频房间中同时有多路音视频流时,可能就需要用到混流转码,把多条音视频流转成一路,这样既便于录制存储,也便于旁路推流到直播 CDN 上。目前TXLiteA...

    腾讯云-chaoli
  • 架构图、用例图、流程图、时序图、类图

    用例图:用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。是系统的蓝图。

    看、未来
  • CDN为什么这么快

    CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络。

    黄泽杰

扫码关注云+社区

领取腾讯云代金券