首页/文章/ 详情

未来工具:Cadence 如何运用人工智能改变验证流程

11月前浏览380


目前,生成式人工智能浪潮正席卷全球各行各业,重新定义全球的工作方式。通过利用 AI 自动化处理重复性工作流程,企业得以将工作重点放在创新而非迭代上。

验证领域也不例外 —— Cadence 利用生成式人工智能开发了一系列 AI 工具,助力验证工程师缩短繁琐的调试周期,从而将工作重心放在创新上。














传统上,验证工程师需要首先设计芯片和测试平台,并使用 Xcelium 进行仿真,确保功能和代码覆盖率满足要求,或在未满足时进行调试跟踪。然后,在调试完成后更新设计和测试平台,最后再重复上述流程。这一过程既耗时又繁琐,占据了整体开发时间的相当大一部分。



是否存在更好的方式呢?













Cadence 提供了几款用于调试和分析的 AI 验证工具:Verisium WaveMiner、AutoTriage、CodeMiner 和 PinDown。这些工具可在分析和调试流程的各个阶段协助工程师,将调试总时间缩短达 10 倍。

在回归测试完成后,首先使用 Verisium AutoTriage 进行故障分类。手动分析故障成本高昂且效率低下,其中的一大原因是不同的故障容易被归类至类似的组别中。例如,内存访问冲突问题就可能导致多个不同的测试失败。而 AutoTriage 可以通过分析由共有问题导致的失败测试来创建故障集群列表——这些共有问题可能是基于发送错误消息、测试名称以及发生故障的运行时间等多种因素。然后识别这些故障间的共同线索,从而助力工程师快速找到故障的根本原因。


 

图1:Verisium AutoTriage 故障整理


和所有的 AI 工具一样,AutoTriage 接受的回归测试训练次数越多,其准确性和有效性就越高。在工程师审查 AutoTriage 的初步输出、验证聚类结果并进行调整后,AutoTriage 会根据这些修改进行自我学习,从而在后续运行中提供更好、更精准的分类结果。

然而,仅仅了解导致测试失败的问题类型是远远不够的。此时,Verisium PinDown 可助力工程师确定哪些代码提交导致测试失败。


 

图2:Verisium PinDown 风险预测


PinDown 可以利用机器学习来确定导致测试用例失败的原因,而且甚至能通过重新运行选定测试来自动验证该原因。PinDown 可与 Git、Perforce 和 Subversion 等多种版本控制系统兼容,并利用这些系统中的数据来识别可能影响代码完整性的共有外部因素,如提交错误代码的时间、有提交错误代码历史的用户,以及在同一区域内提交代码的不同用户的数量等。

完成这一步后,您还可以使用其他工具来查找故障的根本原因。例如,您可以用 Verisium WaveMiner 来分析一个或多个通过或失败的波形,并对波形中的异常行为进行隔离。可通过对仿真时间进行排序和缩减信号列表来标注这些异常行为,从而为工程师快速缩小问题范围。


 

图3:Verisium WaveMiner 流程


WaveMiner 可以直接启动 Verisium Debug 平台,方便工程师采取相应措施。WaveMiner 不是一个波形比较工具,而是可用于深入分析可能引发异常行为的行为和信号。该流程的自动化大幅缩短了调试周期,已有用户见证调试周期(TAT)从数天缩减至数小时。

同样,您可以使用 Verisium CodeMiner 对代码上下文进行类似的验证。CodeMiner 可识别不同 Xcelium Snapshot 版本间的语义变化、对其进行排序,并智能忽视那些无关紧要的变化,同时对代码中的重要逻辑变更进行复杂度排序,从而使工程师了解代码中发生的重大变更位置。


图4:Verisium CodeMiner 流程


借助这些 AI 工具,工程师可以在大大减少测试次数、大幅提高测试效率的同时达成覆盖率目标。当然,这还只是个开始。目前,Cadence 正在研发一系列全新的 AI 工具,以进一步实现验证流程各部分的自动化,从而将工程师从各种繁琐测试和调试工作中解放出来。     

来源:Cadence楷登
SystemUG芯片UMCadence控制人工智能
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-10-26
最近编辑:11月前
Cadence楷登
签名征集中
获赞 4粉丝 125文章 694课程 0
点赞
收藏
作者推荐

技术博客 I 信号如何在无限大的导电介质中传播

本文要点PCB 上的传输线是波导的一种形式,沿着波导的边界形成了一个开放的谐振器结构。铜所具有的非理想性质会改变传输线结构中的典型波导行为。一般传输线的阻抗可以通过考虑波的传播行为来计算,前提是必须兼顾导体的非理想性质。传输线有许多种形式,如同轴线、印刷电路板上的印刷走线,或是长电缆或电线。这些结构都有一些类似的行为,涉及到电磁波如何沿互连线传播。尽管这些结构是引导电磁扰动沿互连线传播的基础,但对于信号如何在传输线上传播,人们往往存在误解。具体而言,互连线上的电磁信号存在于线路的周围,这意味着信号是在无限大的导电介质中传播的。换句话说,传输线实际上是波导,而支持波传播的结构将决定信号在线路上遇到的阻抗。一旦到达更高的频率,TEM 行为将不再主导波的传播,这有助于从波阻抗的角度来理解信号行为。 电沉积铜膜的粗糙性质会改变铜的理想阻抗和波导的波。1从波的角度理解传输线的阻抗从电报方程中可以发现,传输线上的信号行为是用电压和电流表示的。这有助于理解由驱动器件产生的电压和电流将如何沿互连线传输到接收器件。对于 PCB 设计人员来说,该信息非常重要,尤其是有助于了解损耗如何降低接收器的信号电平。现实情况是,传输线上的信号是由 PCB 基板中的行进电磁场所描述的,而不是使用电报方程中的电压和电流。出于这个原因,我们需要使用波阻抗来理解行进中的电磁波所遇到的实际阻抗: 波阻抗方程阻抗是根据场强来定义的上述方程是通用方程,因为它考虑了互连线上的电场和磁场,而不是电报方程中的电压和电流。虽然二者的结果可以等同,但实际情况是,阻抗取决于电场和磁场的比率。在这里,波阻抗将在整个频域内变化,并趋向于一个恒定值,就像我们在典型的传输线中看到的那样。事实上,这就是保形映射中使用的阻抗定义,用于直接从波方程中确定传输线阻抗方程。请参阅 Brian C. Waddell 编写的开创性教科书《传输线设计手册》(Trans mission Line Design Handbook),了解常见的 PCB 走线形状的结果。现在,我们可以完整地描述信号如何在无限大的介质中传播,包括导电介质。信号如何在无限大的导电介质中传播在上述方程中,波的阻抗取决于其所在介质的电导率。我们在实践中通常会遇到三种可能的介质:绝缘电介质:电导率非常低的一种材料。例如,我们可以把 PCB 层压板的电导率视为零。半导电介质:半导体的电导率不为零,在高场强下会呈现出轻微的非线性。导体:导体的电导率非常高,所以波阻抗也非常高。对于自由空间中无限长的导线,场完全存在于导线周围,而不是在导线内部。然而,场可以作为平面波在导线周围传播,并且场在远离导线的地方会完美趋同于平面波行为。一旦让接地平面靠近导体(在实际的互连线中就是如此),就不再会有信号在无限大的导电介质中传播,我们需要考虑边界条件对波传播的影响。2所有介质都是有边界的所有的导电介质及其周围的区域都是有边界的,并受到一些边界条件的影响。由于电磁场和导体中的电荷之间会发生相互作用,导体周围也会产生趋肤效应,但导体周围的场仍然会受到参考地平面、其他导体、吸收体以及其他任何定义两介质之间界面的东西影响。正是这些边界条件决定了特性(无损)阻抗、波阻抗和互连的传播常数。有两种方法来确定实际系统的阻抗:根据电报方程确定的电势场计算出电场和磁场,并利用这些电场和磁场计算出互连中的波阻抗。使用保形映射、矩量法、特性法等技术,或使用 3D 场求解器,直接通过电磁波方程计算波阻抗。以下图的带状线为例。沿着 y 轴有两个边界条件,电场终止于导电参考平面。沿着 x 轴,理论上没有边界,但我们有一个位于 x-z 平面的无穷大的通量守恒边界条件。 即便是像带状线这样相对开放的波导腔,也有一些边界条件,决定了阻抗、传播常数和信号损耗。在本例中,边界条件定义了一个色散关系,决定了结构特征频率的传播常数。信号周围的所有导电边界中都会出现趋肤效应,这将影响色散关系和互连中产生的波阻抗。从分析角度看,这是一个复杂的转换,考虑了趋肤效应损失、铜的粗糙性和 PCB 基板的色散。在毫米波和更高的频率上,波的行为成为主导,互连不再表现为 TEM 波导。在标准无线协议中使用的较低频率时,特别是在天线设计中,这一点也非常重要。利用 PCB 设计软件中提供的3D 场求解器,我们可以将互连中的电磁场可视化,确定波阻抗和阻抗匹配,并直接计算互连中的功率传输等重要参数。在设计高速/高频互连时,我们需要理解信号在无限大的导电介质中传播的波行为。为此,可以使用 Cadence 的 PCB 设计和分析软件来构建并评估设计。Cadence 为 PCB 设计提供了业界一流的 CAD 工具,以及强大的信号完整性分析工具,能够自动执行系统分析中的多项重要任务。Cadence 的布线前或布线后仿真功能套件将助您一臂之力,为您提供评估系统所需的一切功能。Cadence 的新一代 Sigrity X 解决方案重新定义了 SI 和 PI 分析,将性能提高了 10 倍,同时保持了 Sigrity工具一贯的准确性。Sigrity X 可以与 Clarity 3D Solver 配合工作,并与 Cadence Allegro PCB Designer 和 Allegro Package Designer Plus 工具紧密集成。这一全新特性可以帮助 PCB 和 IC 封装设计师将端到端、multi-fabric和多电路板系统(从发射端到接收端或从电源到耗电端)相结合,确保 SI/PI 成功签核。Sigrity X 也将提供全新的用户体验,支持不同分析工作流程间的无缝过渡,进一步缩短复杂系统级 SI/PI 分析的设置时间。 来源:Cadence楷登

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈