侵权投诉
当前位置:

OFweek电子工程网

开发工具/算法

正文

用好IP模块是设计短周期产品的关键

导读: 如何能把如此庞大的系统设计得如此之快?只有一个办法:IP。一旦小型行业开始要树立起口碑,IP就是设计这样复杂的芯片采用的方法。

  电话曾经是一种宝贵的资源。家里有部电话一开始是很奢侈的事,但是随着时代的变革电话逐渐被广泛使用。现在我们人人都有电话,还随身携带。不过和以往每月付几十美元不同,我们现在愿意花超过100美元在通话上,而且觉得很自然。

  贝尔最初的有线电话装置和今天的智能手机比起来不值一提,更令人吃惊的是,现在的手机不消一个月的时间就已经过时了。拥有更新功能或功能组合的手机正在以极快的速度更迭。系统的复杂度比我们曾经发射的火星探测器还要高,而且没过几个月就会有新的或者改进的设计。

  当然,手机很小,所以集成度是关键。每一代手机的片上系统(SoC)都必须重新设计,两代之间没有喘息的时间。而且,每个SoC都比上一代更加复杂。

  从2000到2010的十年里,手机主芯片的复杂度增加了不止两个数量级,从相当于10万门ASIC到1000万门。2012年,一款先进的智能手机IC的复杂度将在3000万到5000万门ASIC之间。

  可怕的任务

  如何能把如此庞大的系统设计得如此之快?只有一个办法:IP。一旦小型行业开始要树立起口碑,IP就是设计这样复杂的芯片采用的方法。移动设计需要消耗来自内部或者第三方的大量IP,这些IP还不仅仅来源于本身所处的行业。IP在针对大多数应用设计的SoC中都是标准的组成部分。

  理想状况下,一款数字IP以RTL(寄存器传输级)的形式提供,便于理解。但IP供应商希望能够保护商业机密,因此经常以加密RTL的模式供仿真所用。自此开始,事情就变困难了。

  例如Verilog 2005有“保护”和“未保护”的声明,差不多是业界的标准做法。但如何实施这样的“保护”则没有标准。结果造成不同的验证工具支持不同的加密算法和密钥,例如一个IP模块支持VCS但不支持NC-Sim。

  虽然IP厂商覆盖了所有模拟器,但在仿真过程中仍存在问题。设计师想要在模拟和仿真中使用同样的模块,但加密不一定同时支持两者。这就造成了必须用两个模块,一个用于模拟,一个用于仿真。两个模块除了加密外是否会对等就成了问题。

1  2  下一页>  
声明: 本文由入驻OFweek公众平台的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

我来说两句

(共0条评论,0人参与)

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号