首页 / 资讯中心 / 文章详情

DSO.ai:基于AI的搜索优化型EDA工具介绍

DSO.ai:基于AI的搜索优化型EDA工具介绍 ★ FEATURED ARTICLE
相关阅读DSO.aihttps://blog.csdn.net/weixin_45791458/category_13126364.html?spm1001.2014.3001.5482Synopsys提供了多种基于AI的搜索优化型EDA工具可应用于硅芯片设计与生命周期流程的多个环节辅助用户的工作流其中包括2020年3月推出的DSO.ai、2023年3月推出的VSO.ai、TSO.ai、ASO.si。除此之外作为全栈式AI驱动EDA套件Synopsys.ai其中还包括2023年11月推出的Synopsys.ai Copilot和2025年3月推出的Synopsys AgentEngineer。DSO.ai是Synopsys推出的业界首款自主式AI芯片设计优化工具后面Cadence在2021年7月推出了Cerebrus作为竞品通过强化学习在超大规模设计空间中自主探索实现从RTL到GDSII的全流程PPA功耗、性能、面积优化大幅提升设计效率与结果质量。图1 全栈式AI驱动EDA套件Synopsys.ai芯片设计或生命周期中的每一个具体步骤都可以被视为一个必须通过流程来解决的问题这个流程通常被拆解为以下整体问题解决步骤1、明确要解决的问题2、定义该问题的成功解决方案标准3、思考解决问题的方法4、识别可能的解决方案5、最终在项目预算范围内用可接受的方案解决问题在这个流程中可以通过Synopsys AI辅助的环节是耗时的“识别可能的解决方案”这一步借助AI用户就像拥有了一个专属的个人智能体代表用户开展工作。AI智能体将在相关搜索空间内自动识别更有前景的解决方案并处理大量人工试错所需的繁琐流程体会帮助你实现用户设定的重要问题解决目标。作为问题解决流程的通用示例可以考虑个人出行这个问题。根据具体日期这个问题的解决方案可能会有很多不同的要求下面会用这个例子结合具体场景来拆解问题解决流程然后展示在流程的哪些步骤中AI智能体可以显著提升工作效率。在个人出行这个问题上用户通常会有一些目标这些目标共同构成了一个最优解决方案。为了在不同的可能方案之间进行比较需要先定义可量化的指标这样才能对不同的潜在方案进行有效对比。个人出行的最优方案可能基于几个核心指标比如低成本、高速度、高安全性。理想的方案应该让用户既能负担得起又能快速、安全地抵达目的地。在比较不同方案时这些指标之间往往会存在一些权衡取舍但在所有方案中总会有一些明显更优的选择。在明确了解决方案的方向之后流程的下一步是识别搜索空间的可能维度这些维度能够生成可行的解决方案。以个人出行例子来说这可能包括车辆类型、获取车辆的地点以及车辆制造商等维度。通过同时考虑多个维度就拥有了一个庞大的搜索空间来寻找最优解。通过识别更多现实可行的问题解决方法获得令人满意的解决方案的可能性也会大大提高。在完成问题解决流程的初步步骤后下一步的核心工作就是识别和评估可能的解决方案。寻找解决方案的过程会基于搜索空间的可能维度进行评估从而根据预设指标得到可比较的方案。如果手动执行这个流程这个庞大的搜索空间可能会让人望而生畏但Synopsys的AI智能体能够高效地在这些大型搜索空间中导航让你专注于其他问题从而提升工作效率。Synopsys的AI智能体会自动学习搜索空间的特性帮助你识别更有前景的解决方案让你达成目标而无需手动管理多次实验的执行过程。只要有充足的时间、足够的搜索空间以及现实可行的目标问题最终都会得到解决。Synopsys的AI智能体将通过高效地在你指定的方向上导航解空间最终收敛到一个可用的解决方案。这个解决方案本身可以作为Synopsys流程中的一个输出结果应用到硅芯片设计与生命周期流程的下一步骤中。关于本次设计中搜索空间的有效利用经验也可以应用到硅芯片设计与生命周期流程中再次执行该步骤的场景中。这使得从本次问题解决过程中获得的知识可以扩展到你组织内的其他机会中。以上的整个流程如图2所示。图2 个人出行问题的解决下面更深入地看看解空间的搜索方式。在个人出行例子中用户定义了几个期望达成的指标例如成本最小化、速度最大化、安全性最大化。基于这些指标可以对众多维度进行相互比较为了简化说明先考察这组指标之间的两两关系如图3所示。一旦通过评估可能的方案得到了一些数据点就可以将这些方案相互对比。从中可以发现虽然用户关注的指标之间可能存在一些权衡但总有一些方案在多个维度上表现更优。在解空间中那些更优结果所在的方向就是Synopsy AI智能体收敛的方向它会通过识别搜索空间中通向这些方案的模式来实现这一点。这一过程可以在所有目标指标上同时进行还能自动管理复杂度从而提升用户的工作效率。图3 个人出行问题的解空间当首次构建一个搜索空间时用户对其维度没有任何数据。这就需要对搜索空间进行高效采样以确定哪个子空间最适合收敛。这种对搜索空间的初始探索是通过高效的采样方法完成的以确保在同时探索搜索空间所有维度时覆盖整个空间。下面用一个仅为二维的简单示例来比较两种不同的初始探索方法以避免常见的误解。当从搜索空间中随机采样时每个样本的选择都与其他样本无关这会导致采样的整体分布不规则。这可能会遗漏搜索空间中的某些未探索区域是一种效率低下的搜索空间探索方法。另一种更高效的方法是使用均匀采样所有采样点都被统一规划使得探索样本点的整体分布更加均匀如图4所示。注意这并非遍历所有可能的组合来“扫过”整个搜索空间而是以非随机的方式确保对整个搜索空间的完全覆盖。这种均匀采样方法正是Synopsys AI搜索优化工具在对搜索空间没有其他信息时所采用的工作方式。图4 随机采样与均匀采样一旦通过初始均匀采样获得了问题的若干可行方案数据Synopsys AI智能体就能够从这些数据中进行学习继续用二维搜索空间的简单例子来理解。方案被评估后就可以根据预设的重要指标对这些可行方案进行相互比较如图5所示。图5 方案评估这会确定Synopsys AI智能体的自动搜索方向即决定下一步要评估哪些可行方案如图6所示。图6 方案搜索这种学习能力让Synopsys AI智能体能够识别出更优的方案从而实现你的目标如图7所示。图7 方案确定
阅读完成 · 觉得有帮助?
咨询建站