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

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

相关阅读

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


        Synopsys提供了多种基于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 方案确定

Read more

Trae x Vizro:低代码构建专业数据可视化仪表板的高效方案

Trae x Vizro:低代码构建专业数据可视化仪表板的高效方案

声明:文章为本人真实测评博客,非广告,并没有推广该平台 ,为用户体验文章 目录 * 前言 * 一.核心工具与优势解析 * 低代码高效开发 * 专业视觉设计 * 高度灵活可定制 * AI赋能创新 * 二.操作步骤:从安装到生成效果 * 第一步. 获取MCP配置代码 * 第二步:下载 * 第三步:在 Trae 中导入 MCP 配置并建立连接 * 三. 实战:用Vizro MCP快速构建仪表板 * 1. 提出需求 * 2.智能体生成代码 * 3.查看运行结果 * 4.优化与部署 * 四.Vizro MCP核心功能解析 * get_vizro_chart_or_dashboard_plan * get_model_json_

By Ne0inhk

Neo4j 知识讲解与在线工具使用教程

图数据库领域的核心工具 ——Neo4j,同时详细拆解其在线预览控制台(https://console-preview.neo4j.io/)的使用方法,以及查询工具(https://console-preview.neo4j.io/tools/query)的模块功能。 一、Neo4j 核心知识铺垫 在使用工具前,我们需要先理解 Neo4j 的本质和核心概念,这是后续操作的基础。 1. 什么是 Neo4j? Neo4j 是世界上最流行的原生图数据库(Native Graph Database),专门用于存储、查询和分析 “实体之间的关联关系”。它与我们熟悉的 MySQL 等关系型数据库的核心差异的是: * 关系型数据库(MySQL):用 “表 + 行 + 外键” 间接表示关联,查询多表关联时需频繁 JOIN,效率低; * 图数据库(Neo4j)

By Ne0inhk
AI魔术师:基于视觉的增强现实特效

AI魔术师:基于视觉的增强现实特效

AI魔术师:基于视觉的增强现实特效 * 一、前言 * 二、AR 与视觉 AI 的技术基石 * 2.1 增强现实的核心概念 * 2.2 计算机视觉与 AI 的技术融合 * 2.3 技术栈选型与环境搭建 * 三、视觉 AR 的核心技术解析 * 3.1 相机标定与坐标系统 * 3.1.1 相机标定原理 * 3.1.2 标定代码实现 * 3.2 实时特征跟踪技术 * 3.2.1 ORB 特征跟踪原理 * 3.2.2 单目视觉里程计实现 * 3.3 语义分割与虚实融合

By Ne0inhk

BGE Reranker-v2-m3在地震预警系统中的落地:震感描述Query与应急响应流程匹配

BGE Reranker-v2-m3在地震预警系统中的落地:震感描述Query与应急响应流程匹配 1. 引言 想象一下这个场景:地震发生后,大量民众通过手机或网络平台上报自己的震感,信息五花八门——“房子晃得厉害”、“灯在摇”、“感觉床在动”。与此同时,应急指挥中心的后台系统里,躺着几十上百条标准化的应急响应流程文档。如何在海量、口语化的用户上报信息中,快速、准确地找到最匹配的官方处置流程,从而启动正确的应急响应?这不仅是效率问题,更是关乎生命财产安全的关键决策。 传统的关键词匹配或简单检索,在面对“晃得厉害”和“剧烈晃动”这类语义相近但表述不同的文本时,往往力不从心,容易漏掉或错配关键信息。今天,我们要介绍的就是一个能解决这个痛点的技术方案:基于 BGE Reranker-v2-m3 模型构建的本地文本重排序系统。它不生产知识,而是知识的“最佳调度员”——专门负责将用户的自然语言查询(Query),与一堆候选文本(如应急流程)进行深度语义匹配,并给出一个“谁更相关”的权威排序。 本文将带你深入一个具体的落地场景:地震预警系统中,利用BGE

By Ne0inhk