有哪些意识会使芯片验证失败,遗漏bug
时间:2021-11-12 14:16:55
手机看文章
扫描二维码
随时随地手机看文章
[导读]毫无疑问,在芯片验证中遗漏bug既耗时又耗钱。常常有些团队不遵循良好的验证意识,导致验证项目失败。下面列出了芯片研发团队常犯的一些导致芯片遗漏bug的错误:第一,验证工程师在验证设计时基于设计的具体实现而不是原始规格。此时的验证仅仅证明设计自己与自己功能相同,我们的验证需求应该来...
毫无疑问,在芯片验证中遗漏bug既耗时又耗钱。常常有些团队不遵循良好的验证意识,导致验证项目失败。下面列出了芯片研发团队常犯的一些导致芯片遗漏bug的错误:第一,验证工程师在验证设计时基于设计的具体实现而不是原始规格。此时的验证仅仅证明设计自己与自己功能相同,我们的验证需求应该来自更加原始的规格需求。
第二,设计人员未参与到验证计划的检视。验证计划的开发是整个验证周期的起点,也是芯片研发周期设计和验证最初始的沟通桥梁。设计人员未参与到验证计划,不可避免会导致验证工程师忽略到部分关键的功能测试点,进而导致芯片出现功能故障。 第三,验证工程师忽视逃逸分析。做错了题不去反省,和没做有什么区别?作为验证工程师,我们应该从过去犯的错误中吸取一些教训,因为芯片验证错误成本是巨大的。如果不从过去犯的错误当中吸取教训,我们注定再犯同样的错误。同时,大多数的芯片bug都是发生在非常刁钻的场景,所以进行芯片故障的逃逸分析并不丢人。 第四,项目团队依靠计划时间表而不是项目各阶段输出标准进行sign off。着急的计划安排,常常会导致我们忽视糟糕的实际项目执行现状。在芯片研发阶段质量活动未进行彻底的条件下着急地sign off非常容易引发更长时间的项目延期,从而负担更大的机会成本。
第二,设计人员未参与到验证计划的检视。验证计划的开发是整个验证周期的起点,也是芯片研发周期设计和验证最初始的沟通桥梁。设计人员未参与到验证计划,不可避免会导致验证工程师忽略到部分关键的功能测试点,进而导致芯片出现功能故障。 第三,验证工程师忽视逃逸分析。做错了题不去反省,和没做有什么区别?作为验证工程师,我们应该从过去犯的错误中吸取一些教训,因为芯片验证错误成本是巨大的。如果不从过去犯的错误当中吸取教训,我们注定再犯同样的错误。同时,大多数的芯片bug都是发生在非常刁钻的场景,所以进行芯片故障的逃逸分析并不丢人。 第四,项目团队依靠计划时间表而不是项目各阶段输出标准进行sign off。着急的计划安排,常常会导致我们忽视糟糕的实际项目执行现状。在芯片研发阶段质量活动未进行彻底的条件下着急地sign off非常容易引发更长时间的项目延期,从而负担更大的机会成本。





