Synopsys的CAE进入
Synopsys是什么样的公司
Synopsys是半导体EDA公司吧?也在做CAE吗?
Synopsys的CAE进入的理论基础
西诺普西斯的进入背景
Synopsys是EDA(电子设计自动化)公司吧?为什么想要进入CAE领域?EDA和CAE不是不同的东西吗?
这是个很好的观点。确实传统上它们属于不同的领域。但是,特别是随着半导体微缩化的进行,到了3nm或2nm工艺,物理影响变得不可忽视。例如,由配线微细化引起的电流密度增加,没有电磁分析(EM)和热分析是无法进行设计的。从单纯的逻辑设计向保证物理实现可靠性的"硅到系统"的整合转变变得必不可少。
"物理影响"具体是什么问题?
主要有三个。首先是"电磁相容性(EMI/EMC)"。在高频下工作的芯片内配线就像天线一样发出辐射噪声。其次是"由热引起的可靠性"。局部热点与$$ 10^6 \text{A/cm}^2 $$超过的电流密度相结合,引起电迁移(electromigration),导致配线断线。第三是"机械应力"。不同材料的热膨胀系数差异在封装后会产生裂纹。这些都是耦合问题。
求解耦合问题仅用EDA工具不够吗?
完全同意。传统EDA工具主要关注电路的逻辑动作和时序,对处理连续体的CAE物理仿真不太擅长。相反,Ansys或COMSOL这样的通用CAE工具难以从EDA数据直接读取芯片或封装的详细物理模型。为了填补这个空白,Synopsys开始了自有CAE技术的开发,特别是"多物理场"仿真的开发。
Synopsys的CAE进入的数值计算手法
EDA-CAE联动的技术课题
EDA数据和CAE网格如何联动?EDA数据非常详细,单元数量会不会巨大?
这正是核心。SoC(System-on-Chip)的版图数据中,晶体管数量达数十亿,配线层超过10层。如果将其直接转换为FEM网格,单元数会超过$$ 10^{10} $$,无法进行计算。因此Synopsys采用了"层次建模"和"智能网格简化"。例如,细微的配线图案被替换为具有等效热导率或电阻的块(均质化),将分析对象集中在封装或基板级别。
在电磁场分析等高频问题中,详细的形状很重要吧?单纯的块化能保证精度吗?
你的问题很敏锐。在高频,如毫米波模拟/RF电路中,形状与寄生容性和电感直接相关。这里,Synopsys的"HFSS(Ansys产品)联动"或自主开发的"PrimeSim SPICE"内的电磁引擎发挥作用。这些使用部分元素等效电路(PEEC)法或矩量法(MoM),只对选定的关键网络进行3D电磁场分析,将结果作为SPICE模型反馈给电路仿真。不是对整个芯片进行3D分析,而是混合方式。
在热-应力耦合分析中,如何求解方程?
弱耦合(Loosely Coupled)是主流方法。首先用热导方程求解温度分布$$ T(x,y,z) $$。支配方程是热传导方程。
Synopsys的CAE进入的实务应用
西诺普西斯CAE工具的使用流程
实际使用Synopsys工具进行芯片热分析的典型步骤是怎样的?
大致分为4步。1. **数据提取**:从设计工具"Fusion Compiler"等中提取配线版图(GDSII/OASIS)和功率信息(VCD/SAIF)。2. **功率地图创建**:用"PrimePower"或"RedHawk-SC"创建时间平均或最坏情况的功率地图(单位面积发热量$$ q $$ [W/m³])。3. **热模型构建**:用"Sentaurus Interconnect"或"RedHawk-SC Electrothermal"构建包括芯片、TSV(硅通孔)、封装、散热片在内的3D堆叠模型并进行网格划分。4. **仿真执行**:求解热传导方程,求取结点温度$$ T_j $$,验证是否超过125°C等规格上限。
功率地图的精度似乎会大大影响仿真结果,如何提高可靠性?
你说得对,这是最大的不确定性因素之一。对策分两个阶段。首先,基于实际工作波形在SPICE级或门级进行功率分析。其次,与"电压降(IR Drop)分析"联动。配线电阻导致电压下降时,实际晶体管的发热量会改变。Synopsys的"PrimePower"和"RedHawk"在内部处理这个循环,同时更新发热量$$ q $$和电源电压$$ V_{dd} $$。据报告,相比传统单一功率地图方法,精度提高了$$ 10\% $$以上。
得到分析结果后,如何反馈到设计中?
主要有三种行动。1. **版图变更**:降低热点区域的配线密度,或加粗电源/地配线。2. **冷却条件重新评估**:提高封装上安装散热片的性能(热阻$$ R_{th} $$ [K/W]),或增加服务器侧的冷却风量要求。3. **工作条件限制**:如果热无法散发,降低时钟频率(欠时钟)或限制特定功能的使用。这些变更会回到EDA流程重新验证,形成所谓的"设计循环"。
Synopsys的CAE进入的软件比较
西诺普西斯对现有CAE供应商
与传统的Ansys(Icepak、HFSS)、Siemens Simcenter、COMSOL相比,Synopsys CAE解决方案的优势是什么?
最大的优势是"与EDA的原生集成度"。Ansys等是优秀的通用CAE工具,但要直接读取EDA数据(GDS、LEF/DEF)并理解设计意图,自动创建分析用模型,需要额外的接口工具或手工操作。而Synopsys的"RedHawk-SC"或"PrimeSim"与同公司的"Fusion Compiler"和"IC Compiler II"共享数据库。也就是说,设计变更立即反映到分析模型,循环反馈也很快。这在设计速度至上的半导体开发中是决定性优势。
相反,有弱点或不擅长的领域吗?
主要有两个。首先是**通用性低**。Synopsys的CAE工具专注于半导体/电子封装,几乎无法应用于汽车车体碰撞分析或飞机空气动力分析等其他产业领域。其次是**高级物理模型的积累**。例如,Ansys Fluent有$$ 10 $$多种湍流模型,有数十年的实证历史。COMSOL允许用户自由添加偏微分方程,具有灵活性。Synopsys正在与这些通用CAE厂商合作(与Ansys的联动等),同时在自己的核心领域进行差异化。
收购战略也很活跃,CAE相关都收购了哪些公司?
有几次强化CAE能力的重要收购。例如,2012年收购**Apache Design Systems**,获得其主力产品"RedHawk"。这是电源完整性/热分析的事实标准工具。2020年,收购硅光子学设计的**Luceda Photonics**,进入光电路CAE领域。同年还收购了**INVARIANTS**,引入了机器学习提升仿真精度的技术。这些都遵循EDA与CAE融合的战略。
Synopsys的CAE进入的故障处理
西诺普西斯CAE工具的常见课题
用Synopsys工具进行热分析,结点温度比测量值高得多(或低得多)。可能的原因是什么?
首先要怀疑的是"边界条件"和"材料物性值"。特别是,封装表面到外界的传热系数(对流)$$ h $$ [W/m²K]的设置是否与现实相符。自然对流和强制对流(风扇)的值会相差一个数量级。其次,界面材料(TIM)或热中间层的热导率$$ k $$值是否与数据表一致。常见的错误是使用理想值。实际上存在空隙和剥离,实效热导率可能只有公称值的$$ 50\% $$以下。"RedHawk-SC Electrothermal"可以通过参数研究评估这些不确定性。
电磁场分析中细化网格后,内存不足,计算无法完成。如何处理?
对整个域均匀细化是愚蠢的,特别是EDA衍生的复杂形状。对策有三种。1. **根据频率的网格**:波长$$ \lambda $$相对,最低需要$$ \lambda / 10 $$以下的网格尺寸只是在导体表面附近。远场可以粗糙。2. **使用重要性边界条件**:将基板上复杂的配线图案定义为等效表面阻抗,减少3D网格。3. **使用域分割法**:Synopsys的"HFSS"联动功能等可将大问题分割为多个子域求解。从只提取关键配线(时钟、高频信号)的局部分析开始是现实的。
热-应力耦合分析中,封装角部出现非现实的大应力。是网格依赖性吗?
可能是"奇点"问题。在锐角或材料界面的陡峭接合处,理论上应力趋向无穷大。FEM尝试用细网格再现这一点,因此网格越细,应力值越来越大。这不是计算误差,而是数学奇点。对策有两种。1. **修改为现实几何**:实际封装有倒角(圆角)。向CAD数据添加微小倒角(例如半径$$ 10 \mu m $$)。2. **更改应力评估位置**:不在角处,而在实质上可能发生破坏的位置(例如从界面内侧$$ 50 \mu m $$处)评估应力。JEDEC可靠性测试规范也评估界面剥离,而不是角本身。
从EDA工具到CAE工具的数据转移中,层信息丢失或文件过大无法处理。
这是常见的数据接口问题。GDSII格式在层数上有限制,且所有形状用多边形表示,导致数据巨大。对策是,1. **使用中间格式**:在Synopsys工具链内,使用效率更高的内部数据库格式。与其他厂商工具联动时,考虑使用OpenAccess数据库或IEEE 1481标准化的"详细标准寄生格式(DSPF)"。2. **保持层级信息**:保持设计数据的层级结构,只对顶层进行扁平化输出。3. **过滤**:对热和应力无贡献的细微配线(例如下层低功率配线)进行过滤后输出。多数情况下,$$ 80\% $$的发热由$$ 20\% $$的配线(电源/地、时钟网络)产生。
价值
详细
的地方