IC集成电路 测试与验证的区别?

2023-05-16


在数字IC中,验证与测试完全是两个概念。

验证是在pre-silicon 阶段,也就是流片之前,随着设计一起进行的。验证的主要目的是保证芯片逻辑功能的正确性和功能的完备性。

验证的一般流程如下:

img

测试是在post-silicon阶段,也就是流片之后。主要测试芯片在制造过程中是否有缺陷,从而筛选出有问题的芯片,再对其进行分类。

芯片制造过程中常见的缺陷如下:

img


在这里插入图片描述


验证和测试,从语文词汇的角度好像意思都差不多,都可以理解为检查、检测之类的含义。但是在芯片研发中,这两个词却是固定的“行话”,有着很大的差别。所以,对于很多新入行的人常把“ic验证工程师”混叫成“ic测试工程师”,这是很不专业的哦。这里我用最简单的语言聊聊他们的区别:

1.位置和对象不同

在芯片研发流程中,其二者处于的位置不同,针对的对象也明显不同。区分节点在流片。(流片可以简单理解为是利用设计好的集成电路的文件,通过工艺流程,生产一小批实体的芯片的过程。)

也就是说:流片之前没有实体的芯片的,只是“虚拟的”设计文件,流片之后,“虚拟的”文件就变成了看得见摸得着的实体的芯片。

处在流片之前的、针对于“虚拟的芯片设计文件”的检查叫做验证。

处在流片之后的、针对于“看得见摸得着的实体芯片”的检查叫做测试。

2.方法不同

因二者针对对象不同故其手段也必然不同:

验证针对的是“虚拟的设计文件”,所以通常只需要EDA软件工具就可以对其进行检查、进行“验证”(当然除了FPGA验证等手段)。

测试针对的是“看得见摸得着的实体芯片”,所以检查不能光靠软件,需要搭建一个硬件电路系统,去让这个实体芯片“动起来”,才能对其进行检查、进行“测试”。(为了提高测试效率发展出如ATE设备、DFT设计思想等)

3.目标不同

在IC研发过程中,检查我们的设计“对不对”,“好不好”是一直都要进行的(例如功能、性能、可靠性等方面)。其实通常验证也可以再细的分为前端验证和后端验证、以及在这两个中间的FPGA验证。除了验证再加上芯片的各种测试,芯片的检查过程中的每个步骤目标和侧重点都是不一样的。因为越早发现问题越好解决,代价越小,前端验证发现问题最好改,越往后越难,到了测试阶段更难了,所以一般测试阶段发现问题就首先考虑的是使用时候怎么用软件规避过去,以及在下一版项目中改进的问题。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IC集成电路 测试与验证的区别? 的相关文章

随机推荐

  • 适航文章汇总

    DO 178C 软件安全基础 不同行业的软件安全标准介绍和对比 DO 178B及适航相关的术语表 我来说说DO 178B标准 软件适航加油站文章汇总 DO 178B和DO 178C的异同 GJB5000A与DO178B C简介及对比 DO
  • 嵌入式软件之路的几个阶段,你目前在哪个阶段?

    已剪辑自 https mp weixin qq com s t9bXyGML9DbPDO 7kzaeMg 很多读者总爱问一个问题 xff1a 该不该放弃嵌入式 单片机这条路 xff1f 以下是梦人亦冷分享的嵌入式开发经历 xff0c 希望可
  • 校验算法总结

    文章目录 什么是数据校验奇偶校验1 什么是奇偶校验码2 算法3 应用举例4 错误检测能力5 奇校验还是偶校验奇偶校验基本算法优点缺点改进 纵向冗余校验基本算法优点缺点 整数加法校验和基本算法优点缺点 异或校验CRC校验1 什么是CRC xf
  • 嵌入式环形队列、消息队列的实现原理及异同

    已剪辑自 https mp weixin qq com s opF5FCDRarYwGhrG4gGCWQ 环形队列 和 消息队列 在嵌入式领域有应用非常广泛 xff0c 相信有经验的嵌入式软件工程师对它们都不陌生 但经常看到一些初学者问一些
  • 华为专家自述:一个成功码农要经历四个阶段

    已剪辑自 https mp weixin qq com s RyykrGlpxVM1z24bFdJyog 无论是在T W公司还是在华为 xff0c 我有幸得以一直从事OS xff08 操作系统 xff09 行业 xff0c 但坦率来讲 xf
  • 陈吉宁经典演讲:平庸与卓越的差别

    来 源 xff1a 清华大学研究生教育 xff08 ID tsinghua grad edu xff09 亲爱的同学们 xff1a 今天 xff0c 共有1318名同学获得博士 硕士学位 首先 xff0c 我代表学校 xff0c 向同学们奋
  • 谈谈汽车软件中间件(Autosar为例)

    文章目录 操作系统 xff0c 中间件 xff0c 应用软件 各司其职分工不同什么是汽车软件中间件 xff1f 汽车软件中间件有什么好处 xff1f 中间件的明星方案 AUTOSARAUTOSAR Adaptive拯救AUTOSAR技术细节
  • 深入浅出讲解低功耗蓝牙(BLE)协议栈

    已剪辑自 https www cnblogs com bluestorm p 12031957 html 详解BLE 空中包格式 兼BLE Link layer协议解析 https www cnblogs com iini p 897780
  • 常见通信协议

    文章目录 1 通信 与 通讯 傻傻分得清2 通讯协议2 1 HTTP HTTPS2 2 WebService REST2 3 CoAP 协议2 4 MQTT 协议 低带宽 2 5 DDS 协议 高可靠性 实时 2 6 AMQP 协议 互操作
  • 渲染业务领域全景图

    最近图形学应用领域愈发广泛 xff0c 根据我的理解 xff0c 制作了一张渲染相关业务全景图 xff0c 希望对大家的职业规划有一定帮助
  • 谈一谈AI对人工的取代

    文章目录 AI绘画现在达到了什么水平 xff1f 易用性怎么样 xff1f 缘起 xff1a 2015年 用文字画画 2021年 Dalle 与 开源社区的程序员们 openAI与它并不open的Dalle AI开源社区 Dream by
  • 推荐几个代码自动生成器

    文章目录 老的代码生成器的地址 xff1a https www cnblogs com skyme archive 2011 12 22 2297592 html https link zhihu com target 61 https 3
  • 开始做公众号的一些方法技巧总结

    文章目录 封面正文预览公众号文章排版公众号运营全攻略 xff08 理论篇 xff09 公众号运营全攻略 xff08 工具技巧篇 xff09 封面 因为公众号的封面是分两个尺寸的 在头条的封面会长一些 xff0c 比例为 xff08 2 35
  • 程序员需要建立的对技术、业务、行业、管理、投资的认知

    文章目录 作为 IT 行业的过来人 xff0c 你有什么话想对后辈说的 xff1f 谈谈程序员转型的事儿 xff08 1 程序员应该重视技术吗 xff09 到底什么是IT技术 xff1f 怎么找到自己的学习方向 xff1f 献给新手程序员最
  • 虚拟化技术在机载软件中的应用

    虚拟化技术在航空计算领域的应用 基于软件虚拟化技术的新一代航空机载软件设计
  • 如何判断一段程序是否是裸机程序?

    在嵌入式MCU领域 xff0c 一般将不移植操作系统直接烧录运行的程序称为裸机程序 一般来说 xff0c 非易失性存储 xff0c 时钟 xff0c 图形显示 xff0c 网络通讯 xff0c 用户I O设备 都需要硬件依赖 基于硬件基础
  • 单片机STM32有什么推荐的裸机编程架构

    作者 xff1a DBinary 链接 xff1a https www zhihu com question 438340661 answer 2735154401 来源 xff1a 知乎 著作权归作者所有 商业转载请联系作者获得授权 xf
  • 一文讲清微服务架构、分布式架构、微服务、SOA

    文章目录 四种软件架构 xff1a 单体架构 分布式架构 微服务架构 Serverless架构一 单体架构二 分布式应用三 微服务架构四 Serverless架构 微服务是什么 xff1f 一 单体软件二 面向服务架构三 微服务 SOA架构
  • 敏捷开发,持续集成/交付/部署, DevOps总结

    文章目录 敏捷开发入门教程一 迭代开发二 增量开发三 敏捷开发的好处3 1 早期交付3 2 降低风险 四 如何进行每一次迭代五 敏捷开发的价值观六 十二条原则七 参考链接 持续集成 交付 部署一 概念二 持续交付三 持续部署四 流程4 1
  • IC集成电路 测试与验证的区别?

    在数字IC中 xff0c 验证与测试完全是两个概念 验证是在pre silicon 阶段 xff0c 也就是流片之前 xff0c 随着设计一起进行的 验证的主要目的是保证芯片逻辑功能的正确性和功能的完备性 验证的一般流程如下 xff1a 测