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

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

3天内不再提示

言验证通常构成整个验证IP开发周期不可或缺的一部分

西门子EDA 来源:Mentor明导 作者:Mentor明导 2021-05-23 10:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

断言是一种条件语句,通过标记错误继而捕获错误来指示设计的不正确行为。断言用于验证处于不同生命周期阶段(例如形式验证、动态验证、运行时监控和仿真)的硬件设计。基于断言的验证为设计和验证过程提供了显著的好处。它有助于轻松地检测功能错误,让用户能

够查找更接近实际问题根源的错误,以及确保在设计流程的早期找出错误。断言为整个设计和验证周期带来了诸多直接好处;因此,工程师在断言的编码和测试过程中遇到的任何挑战,都值得加以解决。

UVM 中的回调是一种用于改变验证组件(例如驱动器或监视器)的行为而无需实际更改组件代码的机制。Uvm_callback 类提供了用于实现回调的基类。从 uvm_callback扩展类并非推荐的编码实践,因为这可能导致一些潜在的排序问题。在 Siemens Digital Industries Software 下属部门 Siemens EDA 所提供的 Questa Verification IP(QVIP) 中,回调是通过扩展基类并为其填充必要的方法来实现的,以达成诸如将某个序列项替换为另一个包含一组新属性的序列项之类的回调实现。

断言验证通常构成整个验证 IP 开发周期不可或缺的一部分。第一步是编写断言,第二步是通过所谓的 “错误注入” 来对这些断言场景进行验证。回调对于此激励生成步骤可能非常有益,因为验证工程师不必修改源代码,而只需改变扩展的类便能测试不同的场景。这在 PCIe之类基于数据包的协议中特别有用,因为这类协议中的字段会被损坏,而通过回调可以提供精细的控制。因此回调可提高整个验证过程的功效,使其更加稳定可靠。

原文标题:免费下载 | 使用UVM回调简化断言验证

文章出处:【微信公众号:Mentor明导】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    5

    文章

    1882

    浏览量

    156672
  • UVM
    UVM
    +关注

    关注

    0

    文章

    183

    浏览量

    20095

原文标题:免费下载 | 使用UVM回调简化断言验证

文章出处:【微信号:Mentor明导,微信公众号:西门子EDA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何进行高效的雷达性能测试?实用技巧分享

    满足预期的应用需求。雷达性能测试不仅对于新雷达系统的研发至关重要,也是现有雷达系统维护、升级和优化过程中不可或缺一部分。雷达性能测试的主要目的是验证雷达系统的各
    的头像 发表于 03-27 16:03 170次阅读
    如何进行高效的雷达性能测试?实用技巧分享

    RDMA设计47:双边语义验证

    本博文主要交流设计思路,在本博客已给出相关博文177篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 续上,为便于查看,给出表1部分表1 RoCE v2原语功能验证
    发表于 03-02 21:45

    高精度实时时钟模块深度解析:频率漂移补偿的原理及设计

    日常生活中,无论是手机、电脑还是其他电子设备,时间都是不可或缺一部分。它们之所以能够准确地显示时间,背后离不开个关键的组件——RTC(实时时钟,Real-TimeClock)。RTC作为现代
    的头像 发表于 01-14 09:34 344次阅读
    高精度实时时钟模块深度解析:频率漂移补偿的原理及设计

    软件定义的硬件辅助验证如何助力AI芯片开发

    半导体行业正处于关键转折点。2025 年,1927 亿美元的风险投资涌入 AI 领域,市场对匹配 AI 快速创新周期验证平台的需求激增。随着 AI、Multi-Die 架构和边缘计算推动芯片创新
    的头像 发表于 12-29 11:17 750次阅读
    软件定义的硬件辅助<b class='flag-5'>验证</b>如何助力AI芯片<b class='flag-5'>开发</b>

    开源欧拉开发者的成长密码与生态共生

    近年来,开源欧拉操作系统(openEuler)凭借坚实的技术根基与开放的社区生态快速崛起,在互联网、金融、能源等领域广泛应用,预计到2025年底累计装机量将突破1600万套,成为中国数字基础设施中不可或缺一部分
    的头像 发表于 12-12 16:28 931次阅读

    跨越“仿真到实车”的鸿沟:如何构建端到端高置信度验证体系?

    01引随着自动驾驶功能复杂度的指数级增长,单纯依赖道路测试进行验证的成本高昂、周期漫长且无法穷尽所有可能的边缘场景。仿真测试因此成为研发流程中不可或缺
    的头像 发表于 12-05 17:50 1118次阅读
    跨越“仿真到实车”的鸿沟:如何构建端到端高置信度<b class='flag-5'>验证</b>体系?

    工业体机针对工业机器视觉需求开发种集成化系统被广泛应用

    随着工业化的进程和技术的不断发展,工业机器视觉成为现代工业生产中不可或缺一部分。作为工业机器视觉技术的核心组件之,工业体机因其便携、集成度高和易于操作的特点,在工业机器视觉应用中
    的头像 发表于 11-17 09:55 477次阅读

    文讲解】汽车生产DV与PV验证

    在汽车开发和生产过程中,DV(DesignVerification,设计验证)和PV(ProductionValidation,生产验证)是两个关键的质量控制环节,分别针对设计可靠性和生产
    的头像 发表于 09-16 16:59 4209次阅读
    【<b class='flag-5'>一</b>文讲解】汽车生产DV与PV<b class='flag-5'>验证</b>

    文读懂电控系统核心——功率半导体IGBT模块

    功率半导体器件作为现代电子技术不可或缺一部分,在电力转换和控制中起着核心作用。本文将简单讲解何为功率半导体IGBT模块,和其结构组成,介绍其应用场景并例出部分实际产品。
    的头像 发表于 09-10 17:57 3917次阅读
    <b class='flag-5'>一</b>文读懂电控系统核心——功率半导体IGBT模块

    校准周期延长后如何验证装置是否仍能准确监测电能质量?

    验证体系,确保装置在整个延长周期内,测量误差始终处于允许范围。以下是具体验证方法、操作标准及异常处理流程: 、核心
    的头像 发表于 09-09 18:02 888次阅读
    校准<b class='flag-5'>周期</b>延长后如何<b class='flag-5'>验证</b>装置是否仍能准确监测电能质量?

    NVMe高速传输之摆脱XDMA设计23:UVM验证平台

    复杂,需要使用成熟的验证知识产权(Verification IP,VIP)保证仿真的准确性和效率,这类的 VIP 通常
    发表于 08-26 09:49

    第三届大会回顾第7期 | 面向OpenHarmony大规模代码的路径敏感的稀疏值流分析

    静态分析(Static Analysis)是软件开发不可或缺一部分,它可以帮助开发人员提高代码质量、减少缺陷和安全风险。
    的头像 发表于 08-18 11:31 1263次阅读
    第三届大会回顾第7期 | 面向OpenHarmony大规模代码的路径敏感的稀疏值流分析

    NVMe高速传输之摆脱XDMA设计18:UVM验证平台

    复杂,需要使用成熟的验证知识产权(Verification IP,VIP)保证仿真的准确性和效率,这类的 VIP 通常
    发表于 07-31 16:39

    工业体机应用在机器视觉领域上都有哪些常见性能优势?

    随着工业化的进程和技术的不断发展,工业机器视觉成为现代工业生产中不可或缺一部分。作为工业机器视觉技术的核心组件之,工业体机因其便携、集成度高和易于操作的特点,在工业机器视觉应用中
    的头像 发表于 05-06 11:50 679次阅读

    LTC6563输入端采用AC耦合时,信号的一部分有效值会因饱和而截断怎么解决?

    手册中的电路,其中RB选用3K欧姆电阻、CAC选用100nf电容: 在实际测试中遇到了这样的情况: 此时的OFFSET为0V.我的输入光电流是正弦形式,但输出的正弦波有一部分被截掉了,若为了显示完整
    发表于 04-24 08:03