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

相关阅读

DSO.aihttps://blog.csdn.net/weixin_45791458/category_13126364.html?spm=1001.2014.3001.5482


Synopsys提供了多种基于AI的搜索优化型EDA工具,可应用于硅芯片设计与生命周期流程的多个环节,辅助用户的工作流,其中包括2020年3月推出的DSO.ai2023年3月推出的VSO.aiTSO.aiASO.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 方案确定

相关推荐
NAGNIP11 小时前
一文搞懂深度学习中的通用逼近定理!
人工智能·算法·面试
冬奇Lab13 小时前
一天一个开源项目(第36篇):EverMemOS - 跨 LLM 与平台的长时记忆 OS,让 Agent 会记忆更会推理
人工智能·开源·资讯
冬奇Lab13 小时前
OpenClaw 源码深度解析(一):Gateway——为什么需要一个"中枢"
人工智能·开源·源码阅读
AngelPP16 小时前
OpenClaw 架构深度解析:如何把 AI 助手搬到你的个人设备上
人工智能
宅小年16 小时前
Claude Code 换成了Kimi K2.5后,我再也回不去了
人工智能·ai编程·claude
九狼17 小时前
Flutter URL Scheme 跨平台跳转
人工智能·flutter·github
ZFSS17 小时前
Kimi Chat Completion API 申请及使用
前端·人工智能
天翼云开发者社区18 小时前
春节复工福利就位!天翼云息壤2500万Tokens免费送,全品类大模型一键畅玩!
人工智能·算力服务·息壤
知识浅谈18 小时前
教你如何用 Gemini 将课本图片一键转为精美 PPT
人工智能
Ray Liang19 小时前
被低估的量化版模型,小身材也能干大事
人工智能·ai·ai助手·mindx