×
EDA > 详情

Clarity 3D Solver 与 Celsius Thermal Solver的算法解密

发布时间:2021-03-26 发布时间:
|


目前,Cadence公司提供的产品和服务涵盖以下三大方面:

对难以想象的海量数据进行运算的算法;

扩展算法,以便进行大规模的并行云计算;

在企业环境中交付软件并提供支持

Cadence公司在许多产品中提供了以上技术方法,而这些产品又应用于大量的处理器中。在仿真领域,我们提供Xcelium™和Spectre®X产品;在系统层面,则有Clarity™3DSolver和Celsius™ThermalSolver软件。

Clarity3DSolver

在今年的DesignCon设计大会上,Cadence的资深主任工程师BruceYuan在“超越摩尔”议题下,做了题为“高级封装的3D全波仿真器“的演讲,详细介绍了Clarity3DSolver产品。他的第一张幻灯片展示了Cadence公司如何将算法知识从芯片扩展到系统分析:

上图的底部是我们的现有设计平台:用于芯片的Virtuoso®和Innovus™、用于复杂封装的SiP和OrbiTIO™、用于PCB的Allegro®和OrCAD®,以及我们的合作伙伴Dassault和PTC——提供用于机箱的产品。中间则是多物理领域:电磁、电、热、流体流动、机械。而在顶部,各种不同的引擎参与设计并解决实际问题。这些功能结合在一起,使我们能够进行系统设计优化,这正是Cadence所倡导的IntelligentSystemDesign(智能系统设计)的关键部分。

究其本质,则是一个大规模并行矩阵求解器。这是一种突破性算法,是Cadence公司在系统分析领域的秘密武器。它具有近乎线性的可扩展性,且不会造成任何精度损失。它还具有几乎无限的容量,可以使用大量低容量的机器,而不需要任何大型设备;这些大型机器要么在我们需要时不可用,要么大多数时候都处于等待工作指令的闲置状态中。整个基础架构动态部署于云端(或数据中心),且拥有容错重启功能以避免因为机器数量较多而时有发生的异常事件。

该讲演还展示了传统的设计流程,即在单个主机上进行自适应网格划分。在实践中,对于大型设计,这可能需要一台数T字节内存的机器。





CelsiusThermalSolver

Cadence公司去年推出的另一个系统分析工具是CelsiusThermalSolver。在DesignCon设计大会上,Cadence系统分析事业部产品总监CTKao对该产品进行了概述。

该产品可以同时对IC、封装、电路板和系统进行热分析与电分析。其实质是有限元分析(FEA),因此有更多的大型方程组的联立解与更多的稀疏矩阵。此外,还有计算流体力学(CFD)来处理冷却系统中的气流和风扇。


对于以IC为中心的方法,CelsiusThermalSolver不仅解决了显而易见的问题,还解决了3DIC、裸片到裸片键合和硅通孔(TSV)问题,在裸片上提供了温度和功率图,并同时考虑了所有这些的复杂性。

对于以封装/PCB为中心的方法,CelsiusThermalSolver使用FEA和CFD进行瞬态和稳态仿真,解决了详细的2D分层与3D结构。

对于以系统为中心的方法,除了FEA和CFD技术之外,CelsiusThermalSolver还可以处理散热器、外壳、气流以及影响温度的系统环境的所有其他方面。

分析结果

这里只引用一个例子,假设这是一台在三个小电路板上构建的照相机,然后将其装入某种外壳中:

构成分析的元素差不多有1亿个。通过扩展到大量内核,生成分析结果的速度可以加快十倍以上。在某些情况下,CelsiusThermalSolver能够分析曾经无法分析的大型系统。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
华为2个月内再次投资EDA软件领域入股无锡飞谱电子