系统与设计
的意见

7种评估半导体IP质量的方法

评估IP质量应该是SoC设计团队权衡上市时间风险因素与可配置性的首要任务

受欢迎程度

今天的设计团队正在与半导体知识产权的质量作斗争。这些团队希望在SoC创建方面取得成功,但这正变得越来越难以实现——特别是在高度可配置的IP下。然而,IP的可配置性越强,作为区分器就越可取。如果开发不正确,它可能比不可配置的IP更有风险,尤其是在上市时间方面。

因此,在集成IP之前,必须对其进行彻底验证。与减缓tapout的成本相比,可配置性的初始成本显得微不足道。

kurt1
在上面的图1中,识别IP质量的过程是漫长而艰巨的,大部分责任落在IP供应商身上,而不是半导体设计团队客户。

彻底的验证可以通过七个步骤来实现。

除了这些验证步骤外,了解您的IP是否已在大批量soc中实现也很重要,这意味着它已在多个设计和生产级别进行了验证。任何实现IP的团队如果不满足这7个步骤,他们的项目就会面临冗长的进度推进风险,一旦最终完成,soc就会与市场无关。

信任,但通过7个步骤验证:

1.单元级。这个基础级别对流程至关重要,因为在这里发现的错误或问题将导致后续级别的问题。
2.模块级。如果IP供应商没有向客户提供这一级别的结果,那么设计团队应该三思而后行。模块级验证是在实际用户配置时生成的,将根据所需的性能参数和拓扑在SoC中实现。在这个级别上,可配置的IP与设计中其他IP的功能相匹配。它应该首先由供应商验证,并基于设计实例。
3.SoC-level。IP供应商应使用许多示例SoC设计验证具有代表性的客户配置,以验证性能和质量。soc级验证输入通常由IP供应商的客户提供。设计性能漂移验证也很重要。
4.设计流程工具验证。涉及对用于配置和生成IP的任何工具的测试,无论该工具套件是由图形用户界面(GUI)、命令行还是两者都控制。
5.互操作性。要求IP供应商演示事务和通信协议(如AMBA和客户专有协议)的测试结果。此外,还需要与关键合作伙伴进行EDA工具和验证IP集成。
6.客户模块和SoC验证。发生在设计、试装、调试阶段。客户应该能够以相同或更高的可信度实现、集成和验证客户配置的IP,就好像它是由内部团队手工编码的一样。
7.客户、系统级用户和质量体验。包括系统内部和终端客户系统生命周期测试。

如果你向IP供应商提出上述7个层次的要求,并且他们已经准备好并愿意雇佣人员、流程和执行来确保提供给你的结果,那么你的设计团队很可能正在处理高质量的IP。以上七个级别还将帮助SoC设计人员验证自定义配置。

不要根据预期的结果行事。评估IP质量需要与IP供应商建立长期关系,在此期间必须建立一定程度的信任。除非IP已成功部署到足够的容量,否则无法知道可能会遇到什么类型的问题。问题通常会导致计划延期或更糟。凭借高质量的IP、与供应商的成功关系以及七个级别的验证,尽快进入市场。



留下回复


(注:此名称将公开显示)

Baidu