如何选择最佳数字IP

描述

在选择数字IP时,客户的要求是否可以更大胆一些?答案是肯定的。SoC设计人员当然非常希望能够比较数字IP的PPA。然而这在很大程度上是不可能的,因为可用的数字通常不适用于个体用例,这样就很容易被PPA误导。那么该如何选择最佳数字IP呢?

第一步:了解既定目标

在Codasip,我们不认为PPA是一个固定的绝对衡量标准。我们可以保证客户可以在其最终芯片中获得的最终PPA指标,而使用相同IP的不同客户的PPA则很可能大不相同。

Codasip提供可定制的处理器和工具,而这些IP和工具正是PPA的优化引擎。客户可以根据自己的应用调整和改进PPA,并获得与起点(baseline)相比10倍到100倍的改进。

那我们在选择IP时,首先要了解潜在的最终结果,以及获得最终结果的难易程度。

PPA

在设计过程结束时获得的最终PPA才真正具有参考价值

第 二 步:了解起点(baseline)

如果进行公平比较很难做到,那么要想了解自己的出发点,可以利用实际用例和限制条件进行比较。比如可以选择几个IP块,针对具体情况进行来跑试验。虽然这种方式并不总是可行。如果一个足够有吸引力的项目,IP供应商很可能会让提供IP以进行试验,但对于其他一些项目来说,这一点很难做到。

在这种情况下,模型或FPGA原型可以协助更好地了解IP的预期性能,但是模型或FPGA原型对功耗或面积并没有帮助。

Codasip一贯的宗旨是:拒绝玩PPA“数字游戏”,拒绝用不相关的数据进行误导,我们的目标是为客户提供优秀、高效和经过验证的起点(baseline),并提供轻松定制这些起点的方法,从而使客户得到在其他地方都寻求不到的最佳PPA指标。

第三步:获取更多数据

对于IP用户来说,其他一些要素也很有用,例如设计的可布线性(随着节点的高级化,这一点变得越来越重要),或者设计的合适频率(在此频率之后,面积和功耗开始激增)。而仅仅专注于PPA并不足以了解这些微妙之处。

想象一下如果IP供应商会给出不同条件下的时间间隔或Shmoo图,甚至在客户的要求下跑试验。但在这种情况下IP供应商要为此付出巨大的代价,这很可能会影响到授权许可的成本。

PPA

PPA是一种概括知识产权的简化方式,最好的办法是了解如何将IP转化为实际应用所需的内容

根据独特需求优化PPA 

选择IP并不容易。这就是为什么与可靠的IP提供商合作非常重要,因为他们专注于帮助客户实现最佳PPA,以满足独一无二的应用需求。

在Codasip,我们帮助客户评估IP,并使用Codasip独有的PPA优化方法(称为 "定制计算")来完成目标。

Codasip Studio工具与我们的RISC-V处理器IP结合使用,可以帮助彻底解决PPA问题。无需花费大量时间手工调整IP,就可以使用该工具定制IP,从而获得比市场上任何产品都更好的PPA指标。更为称道的是:当您在同一个SoC中使用多个处理器时,可以决定对每个处理器进行不同的优化,以确保获得最佳效率。

Codasip通过赋予客户选择权,自行决定是优先考虑功耗、性能还是面积,以及根据实际应用需求决定如何完成计算。

        审核编辑:彭菁

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分