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

    文章

    1849

    浏览量

    154892
  • UVM
    UVM
    +关注

    关注

    0

    文章

    183

    浏览量

    19938

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

    深蕾半导体IP-KVM产品方案解析

    随着信息技术的蓬勃发展,远程访问与控制技术逐渐成为各行各业不可或缺一部分。深蕾半导体, 凭借其在芯片设计领域的深厚积累,推出了创新的IP-KVM产品方案,旨在为用户提供高效、 安全的远程访问与控制解决方案。以下是对该方案的
    的头像 发表于 03-19 17:50 814次阅读
    深蕾半导体<b class='flag-5'>IP</b>-KVM产品方案解析

    为何原理图比对是电子设计中不可或缺的功能?

    为何原理图比对是电子设计中不可或缺的功能?原理图比对功能是现代电子设计流程中不可或缺一部分,能够提高设计的准确性、效率和协作能力。它不仅能够帮助团队在设计阶段减少错误,还能在后期的维护和版本管理中
    的头像 发表于 03-10 11:02 719次阅读
    为何原理图比对是电子设计中<b class='flag-5'>不可或缺</b>的功能?

    使用DLP9000在切换不同的灰度图时,会出现一部分的延迟以后才可以完整的显示图像,为什么?

    您好,我使用DLP9000显示灰度图像时,在切换不同的灰度图时,会出现一部分的延迟以后才可以完整的显示图像。比如每张8bit灰度图120hz,持续2s,在2s的初始阶段会出现不完整的图像,之后才会
    发表于 02-25 06:37

    DLPR350能否使用ROI功能,投一部分光?

    请问各位大哥,DLPR350能否使用ROI功能,投一部分光。
    发表于 02-24 07:49

    DLPC3478固件加载只有前面一部分是怎么回事?

    我们现在自己研发的DLPC378+DLPA2005+DLP3010板子,Flash型号和TIDA-080003 参考设计上的样 W25Q32JVSSIQ。现在用示波器测试到固件只加载了一部分
    发表于 02-21 07:57

    直线模组在搬运过程中需要注意什么?

    直线模组不光在电子行业运用广泛,医用设备、激光设备等都是不可或缺一部分,是用于实现各种自动化设备的直线运动。
    的头像 发表于 02-17 17:54 596次阅读
    直线模组在搬运过程中需要注意什么?

    云里物里MWC03 4G智能工牌革新企业运营管理

    在科技飞速发展的当下,定位技术已成为我们生活中不可或缺一部分。从日常出行的导航,到工业生产中的设备追踪,定位技术的应用无处不在。
    的头像 发表于 01-21 17:04 757次阅读

    开关电源适配器:电子设备不可或缺的组成部分

    在现代社会,电子设备已成为我们日常生活和工作的重要组成部分。从智能手机、笔记本电脑到各种家用电器和办公设备,这些设备都需要稳定的电源供应才能正常运行。而开关电源适配器,正是这些电子设备背后不可或缺
    的头像 发表于 01-06 12:47 1280次阅读
    开关电源适配器:电子设备<b class='flag-5'>不可或缺</b>的组成<b class='flag-5'>部分</b>

    什么是PD协议及XSP08Q受电端取电芯片在电动工具中的应用

    随着科技的发展,小家电、电动工具已经成为我们生活中不可或缺一部分
    的头像 发表于 01-04 09:27 2277次阅读
    什么是PD协议及XSP08Q受电端取电芯片在电动工具中的应用

    DAC348X EVM的I路输出电路,画圈的那一部分有什么作用?0L电感L40有什么作用?

    下图是DAC348X EVM的I路输出电路,画圈的那一部分有什么作用?0L电感L40有什么作用?T11是1:1传输线变压器,这个有什么用?
    发表于 12-20 08:46

    BGA芯片封装:现代电子产业不可或缺的技术瑰宝

    不可或缺一部分。本文将深入探讨BGA芯片的定义、特点以及BGA封装工艺的详细流程,为读者揭开这先进封装技术的神秘面纱。
    的头像 发表于 12-13 11:13 5170次阅读
    BGA芯片封装:现代电子产业<b class='flag-5'>不可或缺</b>的技术瑰宝