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
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630194
  • 加速器
    +关注

    关注

    2

    文章

    836

    浏览量

    39711
  • RTL
    RTL
    +关注

    关注

    1

    文章

    393

    浏览量

    62391
  • EDA设计
    +关注

    关注

    1

    文章

    47

    浏览量

    13997

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

    PCB拼板设计全解析:重要性、优势与应用实践

    一站式PCBA智造厂家今天为大家讲讲PCB拼板设计的重要性表现哪些方面?PCB拼板设计的基本概念及其重要性电子制造行业,SMT贴片工艺,PCB拼板设计是一项极为关键的步骤。通过优
    的头像 发表于 03-13 09:35 1072次阅读
    PCB拼板设计全解析:<b class='flag-5'>重要性</b>、优势与应用实践

    随机化PCIe IDE验证重要性

    本文将探讨随机化 PCIe IDE 验证重要性,重点介绍它如何在确保数据完整和加密可靠
    的头像 发表于 03-06 09:27 882次阅读
    随机化<b class='flag-5'>在</b>PCIe IDE<b class='flag-5'>验证</b><b class='flag-5'>中</b>的<b class='flag-5'>重要性</b>

    揭秘PCB阻抗高速信号传输重要性

    ,对更高速度、更大功能和更紧凑设计的需求使得PCB阻抗的精确控制成为PCB设计和制造过程至关重要的一环。理解和管理PCB阻抗对于确保信号完整、减少电磁干扰(EMI)以及实现电子电路
    的头像 发表于 02-27 09:24 721次阅读

    芯片制造薄膜厚度量测的重要性

    本文论述了芯片制造薄膜厚度量测的重要性,介绍了量测纳米级薄膜的原理,并介绍了如何在制造过程融入薄膜量测技术。
    的头像 发表于 02-26 17:30 2402次阅读
    芯片制造<b class='flag-5'>中</b>薄膜厚度量测的<b class='flag-5'>重要性</b>

    构建综合指挥调度系统的重要性

    构建综合指挥调度系统的重要性不言而喻,它对于提升应急响应速度、优化资源配置、加强跨部门协作、提高决策效率和确保公共安全等方面都具有至关重要的作用。以下是古河云科技构建综合指挥调度系统重要性的几个关键方面:
    的头像 发表于 02-06 16:56 880次阅读

    电桥电子测试重要性

    电桥电子测试重要性体现在多个方面,以下是详细的分析: 一、精确测量电参数 电桥作为一种精密的测量工具,能够精确测量电阻、电容、电感等电
    的头像 发表于 01-09 10:03 1433次阅读

    漏电开关的重要性及作用

    现代生活,电能已成为不可或缺的能源之一。随着电气设备的普及,电气安全问题也日益凸显。漏电开关作为电气安全的重要组成部分,其重要性和作用不容忽视。 一、漏电开关的定义与原理 漏电开关
    的头像 发表于 12-30 16:26 3040次阅读

    电位控制工业应用重要性

    电镀的应用 电镀是一种金属表面镀上一层或多层金属的工艺,广泛应用于装饰、防护和功能性涂层。电位控制可以精确控制镀层的厚度和均匀,从而提高产品的质量和性能。通过调整电位,可以优化电
    的头像 发表于 12-28 14:15 818次阅读

    PCB板元器件点胶加固的重要性

    PCB板元器件点胶加固的重要性PCB板元器件点胶加固电子制造过程起到了至关重要的作用,其重要性主要体现在以下几个方面:一、提高机械强度点
    的头像 发表于 12-20 10:18 2411次阅读
    PCB板元器件点胶加固的<b class='flag-5'>重要性</b>

    晶圆制造recipe(工艺配方)的定义、重要性、种类及构建和验证方式

    本文介绍了半导体制造领域,recipe(工艺配方)的定义、重要性、种类,以及构建和验证方式,并介绍了优化方向。 半导体制造领域,recipe(工艺配方)是指一套精确定义的工艺参数和
    的头像 发表于 12-10 17:11 4457次阅读