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

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

3天内不再提示

功能验证在设计中的重要性

芯片验证工程师 来源:芯片验证工程师 2023-04-15 15:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当一家公司决定研发一款芯片时,起初架构师和几位顶层设计一起创建一些需求、规范文档。

例如各种寄存器接口、使用手册等等。不管文档是否清晰规范,这些文档就是各个模块设计的起点。模块设计拿着这些起始的需求规格文件,使用RTL建模实现预期的功能。

当然,实际的项目进程一般不会这么直接,很多东西存在变化和迭代。例如需求的变化、上下游模块接口的变化,甚至整个芯片的架构变化等等。

功能验证过程也和设计一样,伴随着各种变化。因为验证就是设计的另一双眼睛,和设计具有同样一个需求起点(理论上)。

很多时候,设计会比验证更早地接触需求,但是有责任的验证需要通过各类检视活动从设计规格中追溯到原始需求,然后再将原始需求作为验证起点。

简单来说,设计工程师需要实现预期的需求(功能、性能、安全性、可靠性等等), 验证工程师需要确保设计正确地完成了这项工作

验证工程师可以说是设计的第二双眼睛,理论上两个人可以比一个人看得更加清楚。(但是不排除1+1<2的情况)。

验证工程师和设计工程师并行地开发需求的模型(设计开发RTL模型,验证开发参考模型和checker)。如果实现了真正的并行独立开发,那出错的概率就很小了,但是很多时候验证模型为了和设计RTL模型比对,就会削弱独立性,导致验证模型和设计RTL模型错成一样。

验证工程师和设计工程师,哪个看得更加清楚,因人而异,和职业本身没有绝对的关系。

有时设计会验证自己的设计,甚至选择放弃第2双眼睛(不需要验证)。例如,需求要求实现2+2=4,但是设计理解成2+2=5,并将硬件实现为2+2=5。然后,设计自我验证的参考模型预期依然是2+2=5。这个时候就需要第2双眼睛的方法,另外引入一个验证工程师独立地理解需求,再次理解成2+2=5的概率就很小的,很大概率可以发现这个设计的bug。

真实的芯片项目中,会有多个层级的验证,模块级别EDA、系统级EDA、加速器和FPGA等等。所有人都错的概率几乎为零。

真实项目中的bug来源千奇百怪,可能来自代码编写错误、可能来自需求本身不合理无法实现、可能是系统配合等等原因,甚至可能是工具的bug导致芯片的bug。





审核编辑:刘清

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

    关注

    1664

    文章

    22513

    浏览量

    639642
  • 加速器
    +关注

    关注

    2

    文章

    841

    浏览量

    40275
  • RTL
    RTL
    +关注

    关注

    1

    文章

    395

    浏览量

    62913
  • EDA设计
    +关注

    关注

    1

    文章

    48

    浏览量

    14051

原文标题:验证是设计的另一双眼睛

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    高光谱视觉检测光源的重要性

    高光谱视觉检测光源的重要性
    的头像 发表于 03-20 17:31 192次阅读
    高光谱视觉检测<b class='flag-5'>中</b>光源的<b class='flag-5'>重要性</b>

    Questa One 智能验证:释放人工智能在功能验证的潜力

    在当今数字技术飞速发展的环境下,功能验证重要性前所未有。随着系统变得越来越复杂,如何确保其可靠和性能成为设计和验证工程师面临的重大挑战。
    的头像 发表于 02-12 14:56 706次阅读

    IC引脚失效模式和影响分析(FMEA)的重要性

    本文旨在深入探讨IC引脚失效模式和影响分析(FMEA)的重要性,并结合ADI公司的安全事项应用笔记,说明FMEA功能安全标准(如IEC 61508和ISO 13849)合规过程的实
    的头像 发表于 01-29 15:40 4546次阅读
    IC引脚失效模式和影响分析(FMEA)的<b class='flag-5'>重要性</b>

    提升可靠,防水透气膜的多重功能重要性

    提升可靠,防水透气膜的多重功能重要性
    的头像 发表于 12-03 17:34 681次阅读
    提升可靠<b class='flag-5'>性</b>,防水透气膜的多重<b class='flag-5'>功能</b>的<b class='flag-5'>重要性</b>

    Lora基站在物联网应用的重要性

    Lora基站在物联网应用具有重要的地位。首先,Lora基站可以实现对物联网设备的远程监测和控制,为物联网应用提供了强大的功能支持。其次,Lora基站具有较强的抗干扰能力和较长的电池寿命,可以
    发表于 12-03 07:09

    氧浓度监控热压键合(TCB)工艺过程重要性

    随着半导体产品高性能、轻薄化发展,封装技术作为连接芯片与外界环境的桥梁,其重要性日益凸显。众多封装技术,热压键合(Thermal Compression Bonding)工艺技术以其独特的优势
    的头像 发表于 09-25 17:33 1514次阅读
    氧浓度监控<b class='flag-5'>在</b>热压键合(TCB)工艺过程<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    锡膏粘度电子组装重要性及其应用案例

    锡膏作为电子组装工艺的核心材料,其粘度特性直接关系到焊接质量和生产效率。粘度,这一物理性质,锡膏的印刷、填充及焊接过程起着至关重要的作用。本文将深入探讨锡膏粘度
    的头像 发表于 09-23 11:55 697次阅读
    锡膏粘度<b class='flag-5'>在</b>电子组装<b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>及其应用案例

    园区智能照明系统的重要性

    园区规划与管理,照明已远远超越了单纯提供光源的基础功能,而是演变为一项关乎安全、效率、成本与形象的核心基础设施。园区智能照明系统,作为智慧园区建设的关键组成部分,通过集成先进的信息技术、物联网
    的头像 发表于 09-19 14:01 519次阅读
    园区智能照明系统的<b class='flag-5'>重要性</b>

    三相全自动稳压器工业自动化领域的重要性与应用

    工业自动化领域中,电力的稳定性至关重要。我们都知道,电力就像一条河流,稳定的水流才能保证工业设备的平稳运行。而在这条河流,三相全自动稳压器就像是一个水闸,控制着水流的强度和方向,确保每一个环节都能正常运作。下面就来详细的说说
    的头像 发表于 08-18 15:19 884次阅读
    三相全自动稳压器<b class='flag-5'>在</b>工业自动化领域的<b class='flag-5'>重要性</b>与应用

    120Ω的秘密:CAN总线终端电阻的重要性

    CAN总线作为一种广泛应用的工业通信协议,其终端电阻的作用不容忽视。本文将详细探讨CAN总线终端电阻的重要性及其通信中的关键作用。CAN总线终端电阻的重要性CAN总线终端电阻顾名思义就是夹在总线
    的头像 发表于 08-08 11:35 1533次阅读
    120Ω的秘密:CAN总线终端电阻的<b class='flag-5'>重要性</b>

    科研级CCD相机现代科研的应用与重要性

    科研级CCD相机现代科研的应用与重要性 现代科学研究,图像捕捉技术扮演着至关重要的角色。
    的头像 发表于 07-14 09:32 962次阅读

    蓝牙随机化RPA更新的重要性和工作原理

    蓝牙™随机可解析私有地址(Bluetooth® Randomized RPA)更新功能已推出,该更新通过优化可解析私有地址的管理,提高了低功耗蓝牙设备的隐私和能效。本文将介绍蓝牙™随机化RPA更新的重要性、解释其工作原理,并为
    的头像 发表于 07-10 09:36 1240次阅读
    蓝牙随机化RPA更新的<b class='flag-5'>重要性</b>和工作原理

    波长的基本概念及其光网络重要性

    附近。这是因为光纤在这些波长附近的损耗较低,适合长距离传输。 波长在光网络重要性 传输损耗 光纤的传输损耗是影响光网络性能的关键因素之一。不同波长的光在光纤的损耗特性不同。一般来说,光纤
    的头像 发表于 07-08 11:03 2428次阅读

    PCBA加工必看!BOM表的重要性大揭秘

    一站式PCBA加工厂家今天为大家讲讲PCBA加工BOM表的内容和格式有什么要求?BOM表PCBA加工重要性PCBA加工
    的头像 发表于 06-18 10:15 1435次阅读

    分享原子钟科研领域的重要性

    ,以其无与伦比的精度和稳定性,成为了科研领域的核心设备之一。本文将深入探讨原子钟科研领域的重要性,揭示其如何推动科学技术的进步。1.天文学与宇宙研究天文学领域,
    的头像 发表于 05-15 15:55 944次阅读
    分享原子钟<b class='flag-5'>在</b>科研领域的<b class='flag-5'>重要性</b>