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

从新加坡《Companion Guide on Securing AI Systems 》看可信AI全生命周期防护框架构建

从新加坡《Companion Guide on Securing AI Systems 》看可信AI全生命周期防护框架构建

从新加坡《AI系统安全指南配套手册》看可信AI全生命周期防护框架构建 一、引言 1.1 研究背景与意义 近年来,人工智能(AI)技术以前所未有的速度蓬勃发展,已然成为推动各行业变革与创新的核心驱动力。从医疗领域辅助疾病诊断,到金融行业的风险预测与智能投顾,再到交通领域的自动驾驶技术,AI 的身影无处不在,为社会发展带来了巨大的效益 。据国际数据公司(IDC)预测,全球 AI 市场规模在未来几年将持续保持高速增长态势,到 2025 年有望突破千亿美元大关。 然而,随着 AI 技术的广泛应用,其安全问题也逐渐浮出水面,成为制约 AI 健康发展的关键因素。AI 系统面临着来自传统网络安全威胁以及 AI 技术特有的新兴安全挑战。在传统网络安全威胁方面,诸如网络钓鱼、DDoS 攻击、恶意软件入侵等问题屡见不鲜,这些攻击手段不仅会破坏 AI 系统的正常运行,还可能导致数据泄露、隐私侵犯等严重后果。

【AI 风向标】一文讲清:大模型的上下文窗口 200k 到底指的是什么?

【AI 风向标】一文讲清:大模型的上下文窗口 200k 到底指的是什么?

本文原创作者:姚瑞南 AI-agent 大模型运营专家,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。(转载需经授权)    目录 一、先给结论 二、什么是 Token?(通俗版) 三、Token ≈ 多大文本?给你一个直觉 四、为什么不是“文件大小”? 五、200k / 1M 上下文窗口意味着什么? 六、常见支持上下文 Token 的模型(示例) 七、一个非常重要但常被忽略的点 最近经常看到宣传说: “上下文窗口突破 200k,甚至 1M” 很多人第一反应是: 👉 这是 字符数?文件大小?还是几百 MB 的文档? 答案其实很简单,但也最容易被误解。 一、先给结论

别再把 AI 当聊天机器人了!手把手教你搭建“人机共生”的赛博办公室

别再把 AI 当聊天机器人了!手把手教你搭建“人机共生”的赛博办公室

目录 先说结论:10 分钟搭起“人机共管”的赛博办公室 一、整体部署与使用流程(先看全貌) 二、项目背景:DeskClaw 在解决什么问题? 三、环境准备:Docker Desktop 是唯一核心 步骤 1:安装 Docker Desktop 步骤 2:准备代码目录与项目文件 四、一键启动:Docker Compose 部署 步骤 1:启动服务 步骤 2:获取初始账号密码 步骤 3:浏览器访问平台 五、安装完成后的基本操作 六、实战示例:让 AI 同事每天帮你整理行业情报 场景设定 步骤 1:

TRAE 接入方舟 Coding Plan教程(AI IDE 字节系)

TRAE 接入方舟 Coding Plan教程(AI IDE 字节系)

1 下载&安装TRAE 1.1 什么是 TRAE ? 字节跳动发布的AI原生编程工具,可帮助开发者从0到1开发完整项目。 TRAE(/treɪ/)深度融合 AI 能力,是一名能够理解需求、调用工具并独立完成各类开发任务的“AI 开发工程师”,帮助你高效推进每一个项目。 支持以下功能: 实时续写代码调试运行智能排查Bug版本控制自动构建项目一键预览效果解答技术难题 1.2 下载 国内版下载地址(推荐):https://www.trae.cn/ide/download 国际版下载地址(适合已订阅国外大模型的用户): https://www.trae.ai/download 目前支持的系统(注意:Linux版本需要预约候补): * Windows * macOS * Linux 1.3 安装  点击打开已下载的安装包,