SoC 设计对 IP 核的依赖程度日益增加。近年来,国内 IC 设计企业使用的 IP 核越来越多,有些 SoC 使用的 IP 核数量达到几十个。
一方面,市场需求快速变化,要求产品的上市时间越来越短。要在短开发周期内可靠完成 SoC 芯片设计,只有通过大量集成验证成熟的 IP 核,来加速设计流程。另一方面,智能化、网络化成为产品发展趋势,SoC 的产品功能和性能提升,导致设计规模和复杂度增加,开发团队规模也随之扩大。但全部自行开发从技术、成本、开发周期上看都不现实,只有通过 IP 集成才能解决这一问题。
过于依赖 IP 核会带来三方面问题:一是产品同质化,大量使用第三方 IP 核,不可避免地出现 SoC 性能、功耗,甚至成本的同质化;二是对所研制的 SoC 性能产生严重制约,第三方开发的 IP 核性能等指标冗余度较大,且使用者大多不去优化,使 SoC 性能受制于 IP 核而无法提升;三是企业自身不愿再投资做研发,久而久之,养成依赖,甚至有合适的 IP 核就不会做设计了。事实上,我国 IC 设计企业对 IP 核的依赖已经开始导致设计能力的下降,至少在过去的几年中基础能力的提升和设计技术的进步非常缓慢。
SoC 按指令集来划分有几类,每一类都各有千秋,其设计中仿真与验证是最复杂、最耗时的环节,约占整个芯片开发周期的 50%~80%,而 SoC 设计依赖 IP 核。Fabless 自身设计技术与 Foundry 制造技术同步发展,IP 产业成熟意味着市场上可供选择的 IP 种类多,可以有效缩短 Fabless 设计周期,这对于提升 Fabless 竞争力具有显著作用。
SoC 设计为何依赖 IP 核SoC(System on a Chip,系统级芯片)设计高度依赖 IP 核主要有以下多方面原因。一方面,随着集成电路技术的飞速发展,芯片的复杂度不断提高,设计一个完整的 SoC 所需的时间和资源成本巨大。而 IP 核是经过验证的、具有特定功能的模块,如处理器、数字信号处理器、存储器控制器等。引入这些 IP 核可以大大缩短 SoC 的设计周期,降低开发成本。例如,一个芯片设计企业如果从零开始设计一个处理器,需要投入大量的人力、时间和资金进行架构设计、验证和优化。而如果采用成熟的处理器 IP 核,就可以直接将其集成到 SoC 中,专注于其他特定功能的开发。另一方面,IP 核通常由专业的 IP 供应商提供,这些供应商在特定领域具有深厚的技术积累和丰富的经验。他们能够提供高质量、高性能的 IP 核,确保 SoC 的功能和性能。比如,ARM、新思等国际知名 IP 供应商在处理器和其他关键 IP 领域占据重要地位,国内集成电路设计企业所需的 IP 核大多来自境外供应商,每年进口金额 10 亿美元以上,占全球市场的 1/3 至 1/2。其中,ARM、新思在中国大陆获得的授权许可费都达到 3 亿美元左右。此外,SoC 的设计和制造效率也是依赖 IP 核的重要因素。SoC 的设计方法采用自顶向下的设计方法,并结合 IP 核(包括软核和硬核)来设计和构建。这个设计流程非常高效,因为它允许设计人员在模块化基础上复用已验证的设计,从而大幅缩短了设计周期。就像建造一座复杂的城堡,如果有已经设计好的门、窗、墙的标准模块,只需要根据需要将这些模块拼接起来,而不必重新设计每一个部件。
IP 核对 SoC 性能有哪些影响IP 核对 SoC 性能有着多方面的重要影响。首先,高质量的 IP 核可以显著提升 SoC 的性能。例如,使用高性能的处理器 IP 核可以提高 SoC 的运算速度和处理能力。同时,先进的内存控制器 IP 核可以提升数据存储和读取的速度,从而提高整个系统的响应速度。然而,大量使用第三方的 IP 核也可能带来一些负面影响。一方面,可能会出现 SoC 性能、功耗,甚至成本的同质化。由于应用的同质化竞争已经十分严重,SoC 的差异化就成为大家必须关注的焦点。而大量使用第三方的 IP 核,不可避免地出现性能等方面的同质化。另一方面,不同 IP 核之间的通信与协同工作问题、时序和电气兼容性问题也可能影响 SoC 的稳定性和性能。比如,需要解决 IP 核之间的通信与协同工作问题,确保各个 IP 核能够互相调用和共享资源。其次,要解决 IP 核之间的时序和电气兼容性问题,确保整个系统的稳定性和性能。此外,IP 核的选择和配置也会影响 SoC 的性能。例如,使用 HBM(高带宽内存)技术和内存控制器的 IP 核,目前在第三代,HBM 拥有高性能,同时使用更少的功率,比 DDR 小得多的外形。但团队如何确保在其 SoC 设计的上下文中交付性能?这就需要借助协议性能分析和调试工具,如 Verdi Performance Analyzer,用户可以轻松可视化重要的性能指标,例如页面点击读取延迟等。
SoC 设计依赖 IP 核带来的同质化问题SoC 设计对 IP 核的高度依赖确实带来了严重的同质化问题。产品的同质化使得企业开发的 SoC 难以在市场中脱颖而出。由于大量使用第三方的 IP 核,SoC 在性能、功耗,甚至成本方面不可避免地出现相似性。这是因为不同的企业可能会选择相同或类似的 IP 核,导致最终的产品在功能和性能上缺乏差异化。例如,很多公司在设计 SoC 时,对于一些关键的功能模块,如 USB PHY 或者 PCIe MAC,很多公司都是用的 Synopsys 的。这种情况使得市场上的 SoC 产品在某些方面表现出高度的一致性,难以满足消费者对于个性化和差异化产品的需求。此外,同质化竞争也使得企业难以形成独特的竞争优势,只能在价格等方面进行竞争,从而降低了整个行业的利润水平。为了解决同质化问题,企业需要在 IP 核的选择和使用上更加谨慎,同时加大对自主研发 IP 核的投入,以提高产品的差异化程度。
###我国 IC 设计企业对 IP 核的依赖现状目前,我国 IC 设计企业对 IP 核的依赖程度较高。国内集成电路设计企业所需的 IP 核大多来自境外供应商,每年进口金额巨大,占全球市场的较大份额。这主要是因为国内目前没有太多的高质量 IP 核,全是使用国外的 IP 核,这成为我国芯片设计领域的一个大大的短板。例如,ARM、新思等国际知名 IP 供应商在我国市场占据重要地位,国内企业在处理器和其他关键 IP 领域严重依赖这些境外供应商。同时,我国设计业缺少关键 IP 核的设计能力,SoC 设计严重依赖第三方 IP 核,滥用 IP 核的情况愈演愈烈。近年来,虽然国内也出现了一些纯粹依靠 IP 核经营的公司,如四川和芯微电子、芯原微电子、苏州国芯、芯动科技以及龙芯等,但整体上我国 IC 设计企业对国外 IP 核的依赖局面尚未得到根本改变。此外,随着中国成为全球第一大电子产品消费市场,中国芯片设计公司急剧增加,带动了中国 IP 市场需求的节节攀升,但国内企业对国外 IP 核的依赖也使得我国在芯片设计领域面临着一定的风险和挑战。
SoC 按指令集划分的类别SoC 按指令集来划分,主要分几类。一类是 x86 系列,如 sis550;一类是 arm 系列,如 omap;还有 mips 系列,如 au1500;以及类指令系列,如 m3core 等。从指令集的角度来讲,中央处理器也可以分为两类,即 RISC(精简指令集计算机)和 CISC(复杂指令集计算机)。CSIC 强调增强指令的能力、减少目标代码的数量,但是指令复杂。在分类上,按照指令集的方式将其分为精简指令集计算机和复杂指令集计算机;按照架构分类,常见的有 ARM 结构和 X86 架构。
SoC 设计对 IP 核的依赖程度较高,这既有缩短设计周期、降低开发成本等优势,也带来了同质化等问题。我国 IC 设计企业目前对国外 IP 核依赖较大,这在一定程度上制约了我国芯片产业的发展。未来,我国应加大对自主研发 IP 核的投入,提高关键 IP 核的设计能力,以降低对国外 IP 核的依赖,推动我国芯片产业的健康发展。同时,在 SoC 设计中,应更加注重 IP 核的选择和配置,以提高 SoC 的性能和差异化程度。