新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > SOC设计方法

SOC设计方法

作者:时间:2011-01-13来源:网络收藏

SOC的内涵及处延

内涵

要研究SOC设计方法学,首先必须明确什么叫SOC。在经过多年的争论之后,专家们最终就SOC的定义达成了比较一致的意见。这个定义虽然在形式上不那么严格,但是明确了SOC的内涵和表征。一种集成电路芯片如果具备如下特性的话,那么可以称其为SOC,这些特性是:

实现复杂系统功能的VLSI;

采用超深亚微米工艺技术;

使用一个或数个嵌入式CPU或数字信号处理器(DSP);

具备外部对芯片进行编程的功能;

主要采用第三方的IP核进行设计。

这样的定义决定了SOC的设计必须采用与现在的集成电路设计十分不同的方法。

首先,一个SOC必须是实现复杂功能的VLSI,它的规模决定了芯片的设计不仅需要设计者具备集成电路的知识,更要具备系统的知识,也要对芯片的应用有透彻的了解。显然,这对设计者的知识结构提出了很高的要求;在众多的困难当中,知识结构的改进是最困难的。

其次,深亚微米工艺提出的诸多挑战至今尚未得到彻底的解决,互连延迟主导系统性能的问题随着工艺技术的不断进步将变得越来越突出。在人们彻底实现从而向逻辑的设计方法向面向互连的设计方法的转变之前,这个问题将一直存在,并长期困扰整个集成电路设计业。

第三,单个芯片要处理的信息量和信息复杂度要求芯片必须具备强大的数据处理能力;嵌入式CPU或DSP的使用将是SOC的一个重要标志。事实上,一个芯片上集成一个或多个微处理器以完成复杂的系统功能,在今天的集成电路设计中已不少见。

第四,既然采用了嵌入式的CPU或DSP,芯片自然也就具备了可编程能力。对于大多数专用集成电路,由于其功能相对比较简单、应用范围也比较窄,它们虽然采用了内嵌入CPU或者DSP,在大多数情况下还是将所需的软件固化在芯片中。但是对于未来的SOC,由于其功能非常复杂,应用时会由于各种原因使原来的设计与实现应用有些差异,需要作必要的修改或变动以适应应用环境。采取外部对其编程的方式显然是一个比较明智的作法。允许外部对芯片进行编程的另外个考虑是随着芯片规模的不断扩大,开发一个SOC不仅需要克服众多的技术难题,而且开发成本也将越来越高,有能力进行SOC设计的商家也将逐渐会议集中到那些有比较强的技术和经济实力的单位,显然如果能够提供可由用户自己进行功能配置的SOC,将大大减少应用风险,并促进SOC的推广应用。

最后,采用第三方的IP核是SOC设计的必然。高度复杂的系统功能和愈来愈高新的产品打入市场的时间要求不允许芯片设计者一切从零开始,必须借鉴和使用已经成熟的设计为自己的产品开发服务。事实上今天的集成电路已经开始越来越多的使用IP核来进行设计(图3).

SOC设计方法学正是围绕SOC的上述内容展开的新一轮理论研究。这一理论根植于过去几十年计算机辅助设计(CAD)、计算机辅助工程(CAE)和电子设计自动化(EDA)理论的土壤之中,将借鉴已有的理论并在其基础上创新。尽管如此,研究人员还是不得不面对许多的难题,因为SOC时代的集成电路设计方法学的内涵及外延到底是什么确实不那么清楚(图4).

人们只能模糊在感到这个新生的理论应当涉及系统和芯片,应当涉及硬件和软件,应当涉及设计和制造,应当涉及知识产权的保护和使用等等一系列的问题,以及现在也许还无法提出的许多其它技术的和非技术的问题。

要想钭SOC设计中的所有问题都清楚地罗列出来是不现实的,但是研究人员可以在以前的研究基础上确认哪些是关系到SOC设计成败的关键,并将它们作为SOC设计方法学首先要解决的课题。

SOC技术包含的三个内容

SOC设计方法学要包含的第一个内容就是系统设计方法。传统的集成电路设计基本上属于硬件设计的范畴,少数的软件(主要是一些微码)也往往通过固化的方法在芯片中实现。而在SOC设计当中,设计者必须面对一个新的挑战,那就是他不仅要面对复杂的逻辑设计,而且要考虑软件,特别是那些可以改变芯片功能的外部应用软件的设计。尽管软件的加入在某种程度上加大了系统设计的工作量,但是软件的引入也会对系统代价的减少产生积极的作用。如何在软件和硬件设计中取得平衡,获得最优的设计结果是我们要认真探讨的课题。

SOC设计方法学要包含的第二个内容是IP核的设计和使用。IP核是SOC设计中非常重要,它包含两个方面的内容,首先是IP核的使用,其次是IP核的生成。IP核的使用绝不等同于集成电路设计中的单元库的使用,它所涉及的内容几乎覆盖了集成电路设计中的所 有经典课题,包括测试、验证、模拟、低功耗等等。IP核的生成也绝非是简单的设计抽取和整理,它所涉及的设计思路、时序的要求、性能的要求等均需要人们重新审视我们已经熟知的设计方法。

SOC设计方法学要包含的第三个内容是深亚微米集成电路设计。尽管这个课题已经提出了相当长的时间,但是研究的思路和方法仍然在面向逻辑的设计思路中徘徊,也许布局规划和时序驱动的方法还能够解决当前大部分的实际问题,但是当我们面对0.15μm甚至更细线条的时候,又有谁能保证现在的作法有效呢?深亚微米集成电路设计方法的根本性突破显然是SOC设计方法学中最具挑战性的。

SOC设计方法学的研究所影响的不仅仅是集成电路领域,事实上由于集成电路的基础作用,它还会对集成电路的基础作用,它还会对集成电路以外的领域产生深远的影响。它改变 的也不仅仅是集成电路的设计方法和设计思路,同时也会为电子整机和系统的发展带来革命性的变化。随着整机与芯片的日益融合,SOC设计方法也必然深入到整机的设计中去,对电子整机的设计产生积极的影响,同时电子整机的发展也必然会对SOC设计方法学的丰富和完美作出贡献。SOC设计方法学产生的这种芯片与整机互促进,共同发展的态势和影响力是以前任何一个集成电路设计理论都不具有的。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭