0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

创建agent的步骤

芯片验证工程师 来源:芯片验证工程师 2023-06-01 09:05 次阅读

agent(如下图)实例化并使用TLM连接driver、monitor和sequencer。

wKgZomR37wCACOFhAACVzJ50BL0705.jpg

为了提供更大的灵活性,agent还包含配置信息和其他参数。UVM建议验证组件开发者创建一个agent,提供protocol-specific的激励生成、检查和覆盖。

操作模式

一个agent有两种基本的操作模式:

Active mode,agent驱动DUT信号。这种模式要求agent实例化一个driver 和sequencer。也需要实例化monitor,用于检查目的和覆盖率收集目的。

Passive mode,agent不实例化driver和sequencer。只实例化和配置monitor,被动地运行。

下面例子中的simple_agent类实例化了一个sequencer、一个driver和一个monitor。

wKgZomR37xKAajSPAAGIe8sNw8M606.jpg

调用super.build_phase()(见第8行)可以在build phase为通过uvm_field_*宏声明的UVM字段自动配置。

如果agent被设置为(is_active =UVM_ACTIVE),将通过create()来创建driver和sequencer。

create()应该总是从build_phase()方法中调用,以创建层次化的验证组件。如果agent处于active模式,则使用connect_phase()(发生在build phase完成之后)在sequencer和driver之间建立连接。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • UVM
    UVM
    +关注

    关注

    0

    文章

    181

    浏览量

    19121
  • TLM
    TLM
    +关注

    关注

    1

    文章

    32

    浏览量

    24722
  • DUT
    DUT
    +关注

    关注

    0

    文章

    189

    浏览量

    12306

原文标题:创建agent

文章出处:【微信号:芯片验证工程师,微信公众号:芯片验证工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    [10.3.4]--3.智能Agent技术-应用与平台

    Agent
    学习电子知识
    发布于 :2022年11月23日 16:16:57

    基于多Agent系统的智能家庭网络研究

    基于多Agent系统的智能家庭网络研究在分析家庭网络智能化需求的基础上,提出一种基于多Agent系统的智能家庭网络MAIHN模型,用Agent实现不同功能单元的控制与管理,通过MAS技术的思想、方法
    发表于 06-14 00:22

    如何实现User-Agent

    `最近在玩儿Labview做浏览器,发现个问题。首先默认浏览器是IE6的内核,用倒是能用,但是现在很多站点已经不支持了。所以会弹出对话框:所以想用User-Agent伪装成别的浏览器,这个如何实现?试了在调用节点的Header里面写User-Agent,然并卵,并没有任何
    发表于 09-12 16:02

    轻量级Agent平台怎么测试?

    Agent系统是指由多个分布和并行工作的Agent通过协作完成某些任务或达到某些目标的计算系统。嵌入式多智能体是把嵌入式系统与多Agent相结合的技术,充分发挥了二者优势[1]。但是,多年来多
    发表于 09-27 06:26

    树莓派如何开发Agent

    本帖最后由 ElvisWei 于 2016-8-3 14:42 编辑 最近刚刚接触树莓派,用于开发Agent。树莓派型号为2代B型,使用NOOBS安装了raspbian系统,使用系统自带的JDK
    发表于 05-18 05:56

    工程模板创建步骤

    工程模板创建步骤1、创建步骤2、一些问题ARM编译器不能编译1、创建步骤关于工程的
    发表于 01-12 07:32

    基于使命的Agent组织模型

    Agent组织是一种灵活有效的多Agent系统求解方式。针对目前Agent组织模型主要以利己型Agent为基础的现状,提出适合政府及军事等领域使用的基于使命的
    发表于 04-10 08:46 6次下载

    基于遗传算法的多agent联盟的生成

    联盟生成是多Agent 系统的一个关键问题,主要研究如何在多Agent 系统中动态生成面向任务的最优Agent 联盟。本文讨论了Agent 联盟的生成,并将遗传算法应用于
    发表于 06-15 11:25 12次下载

    一个移动Agent安全旅行协议

    本文提出了一种保护移动Agent 不受Agent 平台攻击的旅行协议。该协议基于Agent旅行的历史记录,在一定的条件下允许Agent 所有者检测对
    发表于 07-30 10:42 7次下载

    基于多Agent的维修任务调度系统的研究

    本文根据维修作业任务调度的复杂性,以及当前存在的问题,提出了基于Multi-Agent技术的维修作业任务调度系统,建立了基于管理Agent、任务Agent和资源Agent的系统模型,引
    发表于 07-30 11:33 12次下载

    基于多Agent的体育训练管理DSS的设计

    根据目前高校体育训练管理中的问题,创建了一个基于Multi-Agent 的体育训练管理决策支持系统。它是将Multi-Agent 技术应用到决策支持系统当中,从而有效地提高了系统的准确性和
    发表于 08-18 11:41 7次下载

    Agent技术研究与分析

    介绍了 Agent 和多Agent技术的背景和概念,比较了Agent系统和多Agent系统的体系结构,着重分析了Agent的结构,说明了多
    发表于 06-08 16:03 0次下载
    <b class='flag-5'>Agent</b>技术研究与分析

    allegro与PADS的区别及创建PCB封装的步骤

    allegro与PADS的区别及创建PCB封装的步骤
    发表于 03-27 10:56 66次下载
    allegro与PADS的区别及<b class='flag-5'>创建</b>PCB封装的<b class='flag-5'>步骤</b>

    多负载电源解决方案的创建步骤

    多负载电源解决方案的创建步骤
    发表于 05-28 10:03 14次下载

    Java Agent的作用及原理

    Java Agent是目前各种监测调试JVM的主要技术。Eclipse,IntelliJ,Visual VM ,JConsole 等都依赖于此技术。相信你们的Java 程序部署的时候肯定也会配置各种
    的头像 发表于 10-10 15:53 1616次阅读
    Java <b class='flag-5'>Agent</b>的作用及原理