首页/文章/ 详情

更快,更强,更智能:Cadence 新型电源网络设计方法介绍

10小时前浏览1
本文作者:

DSG Product Engineering Group 刘杰

     

我们知道,一块芯片的性能通常通过频率、功耗、面积(即 PPA)三个方面去评估。在芯片设计过程中,工程师经常会对频率,面积进行调整,但是很少会对芯片供电网络(即 PG)进行比较大的调整,甚至在一些情况下明知道目前的 PG 可能不是最优的,工程师也没有动力去调整,为什么呢?

因为在传统的设计方法下,想要设计一个满足各方面要求的 PG 网络,是需要花费大量时间的。

1

一方面是设计一个合理的 PG 网络本身需要较高的试错成本,工程师需要对其中的每个参数进行精确计算,甚至拼凑才可能得到符合要求的结果。所以一套成熟的 PG 脚本都是经过十几甚至几十个版本的不断打磨迭代最终形成的。

2

第二方面是 PG 脚本运行费时,动则十几甚至几十个小时的运行时间,也是设计过程中的一大痛点。


那我们有没有什么解决方案,可以帮助工程师用原来十分之一甚至更少的时间设计出一个合格的电源网络,并且可以根据不同的设计要求快速调整呢?

答案便是由 Cadence 提供的新型电源网络设计方法 —— PSDL。

     

什么是 PSDL?

PSDL 是 PG Structure Description Language 的简称,顾名思义,它是 Innovus 中一种全新的电源网络结构的描述语言。

PSDL 主要包含两部分的内容:

1

每层金属电源走线的样式;

2

不同层金属电源走线的连接关系。当我们能够把上面两部分的内容都说清楚的时候,芯片的电源网络其实自然就形成了。

PSDL 的工作模式以及相比传统 PG 产生

流程,它有什么样的优点?

在介绍 PSDL 的优点之前,我们首先对比一下 PSDL  与传统流程的区别。如下图:

     


传统流程:

在 floorplan 阶段,通过一条条执行以 addStripe 为核心的命令的方式,完成 PG 创建。

PSDL流程:

在 floorplan 阶段,读入完整的 PSDL 文件,然后调用 Innovus 内部的 flash PG 引擎,一次性生成 PG 网络。

其中 flash PG 引擎工作时又分为两种模式,快速模式(fast mode)和完整模式(complete mode)。其中快速模式用于快速产生 PG,帮助工程师检查 PG pattern 是否符合设计要求并进行功耗分析;完整模式是在快速模式的基础上,工具尝试检查并处理 PG 产生的 DRC,希望可以在修理 DRC 的基础上保证 PG 连接性。工程师可以根据不同的需求场景,选择使用不同的模式,充分发挥 PSDL 的优势。

       

· PSDL 的优点

相比 TCL 脚本,更加便于理解和书写,便于工程师快速学习应用。

运行速度更快。PSDL 调用新的 Flash PG 引擎可以大幅提升 PG 生成速度,相比传统的 addStripe 脚本方式普遍可以提升 10 倍左右。

通用性高,不依赖于芯片的大小及 floorplan 等信息。针对不同的设计需求,不同的工艺,通过一些微小的调整可以实现快速迁移复用。

自动从 LEF 文件中提取不同层金属的物理信息。减少工程师重复的测量,计算等基础工作,让工程师有更多精力专注在 PG 结构设计方面。


下面是不同客户的实际案例测试结果,发现新的 Flash  PG 引擎在运行速度方面普遍可以提升 10 倍左右。同时我们也发现,当芯片的 PG 结构越复杂,并且造成传统 PG 脚本越臃肿时(如 case 4),PSDL 展现出的优势也更加明显。

     

     

· PSDL 包含哪些内容?

一个完整的 PSDL 文件主要包括 VARIABLE、PATTERN、AREA、REGION。其中,PATTERN 和 REGION 是必须的部分,其他部分可以根据实际情况进行增减。

PATTERN:

用于描述 PG 中每一层金属走线的具体结构样式;包括名称,类型,走线方向,线宽,间距,长度等基础信息。

       

REGION:

用于描述在一个具体的区域,产生某种类型的 PG 网络结构,主要包括所选区域,金属层信息等。其中区域选择可以是芯片中的任何区域,比如一个 block,instance,或者是一个 cell。这种通过单个指令便可实现在特定区域产生 PG 的方式,大大减轻了传统方式中用脚本命令进行面积计算的工作量,进一步提升工作效率,减少工具运算时间。

       

METAL:

用于描述具体的一层中,所走金属线的类型及位置。如下图,表示在选定区域中,M3 上面vdd 使用前面定义的 pattern_Z(STAPLE类型)和 pattern_A(STRIPE)。其中初始偏移量、间距、数量可以由 OFFSET、STEPDISTANCE、SIZE 等进行定义。

       

FOLLOW 和 ALIGNMENT:

作为 PSDL 中的另一大亮点,工程师可以通过 FOLLOW 和 ALIGNMENT 描述不同金属线的相对位置关系,实现更加智能化的 PG 设计。通过这种方式,不但可以减少不必要的手动计算工作,也可以保证不同层之间的连接性,同时在需要调整时也非常容易。

       


PSDL 相比传统方式,不但在运行速度上展现出巨大优势,而且使得电源网络设计更容易,维护和更新更方便灵活,它将对目前的后端实现流程产生影响。未来,PSDL 将和机器学习技术紧密融合,助力芯片工程师进一步提高芯片 PPA 的同时,有效解决电压降过大等电源网络问题。

来源:Cadence楷登
System电源电路通用航空汽车电子消费电子CadenceFASTMETA
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-10-04
最近编辑:10小时前
Cadence楷登
签名征集中
获赞 0粉丝 86文章 466课程 0
点赞
收藏
作者推荐

推出 Joules RTL Design Studio,将 RTL 生产力和结果质量提升到新的高度

内容提要将 RTL 收敛速度加快 5 倍,结果质量改善 25%RTL 设计师可快速准确地了解物理实现指标,根据提供的指引有效提升 RTL 性能与 Cadence Cerebrus 和 Cadence JedAI Platform 集成,实现 AI 驱动的 RTL 优化中国上海,2023 年 7 月 17 日 —— 楷登电子(美国 Cadence 公司,NASDAQ:CDNS)近日宣布推出 Cadence® Joules™ RTL Design Studio,这款新的解决方案可为用户提供实用的洞察,有助于加快寄存器传输级(RTL)设计和实现流程。前端设计人员可以在一个统一的界面使用数字设计分析和调试功能,在进入实现阶段之前全面优化 RTL 设计。借助这一解决方案,用户可以通过 Cadence 领先的 AI 产品系列,利用生成式 AI 进行 RTL 设计探索和大数据分析。Joules RTL Design Studio 有助于用户快速准确地得出物理估计值,最多可将 RTL 生产力提升 5 倍,并实现高达 25% 的结果质量(QoR)改善。Joules RTL Design Studio 扩充了 Cadence 现有的 Joules RTL Power Solution 解决方案,通过增加对功率、性能、面积和拥塞(PPAC)的可见性,覆盖了物理设计的方方面面。此外,这款新工具还附带一系列有助于提升生产力的功能和优势,包括:1独树一帜的智能 RTL 调试辅助系统:提供早期 PPAC 指标,在整个设计周期(逻辑、物理、生产实现)内提供实用的调试信息,帮助工程师进行假设分析,探索潜在的解决方案,尽量减少迭代,提升设计性能。2依托成熟引擎:Joules RTL Design Studio 与 Innovus™ Implementation System、Genus™ Synthesis Solution 和 Joules™ RTL Power Solution 共用相同的强大引擎,用户可通过同一个 GUI 访问所有分析和设计探索功能,优化结果质量。3集成强大的 AI 技术:Joules RTL Design Studio 与生成式 AI 解决方案 Cadence Cerebrus™ Intelligent Chip Explorer 集成,用于探索不同的设计空间场景,如布线图优化、权衡频率和电压。此外,Cadence Joint Enterprise Data and AI(JedAI) Platform 可针对不同的 RTL 版本或前几代项目进行趋势和洞察分析。4集成 lint 检查器:工程师可以循序渐进地运行 lint 检查器,提前排除数据和设置问题,减少错误并缩短设计完成时间。5统一界面:给 RTL 设计人员带来了友好高效的使用体验,反馈物理实现情况,定位并分类违例问题,分析瓶颈所在,以及 RTL、原理图和 layout 交互查询。 “现在,RTL 设计人员可以快速获取 PPAC 调试所需的所有物理信息。以往,他们只能等到实现阶段才能获得这些信息,而这个过程短则几天,长则数周,”Cadence 高级副总裁兼数字与签核事业部总经理 Chin-Chi Teng 博士表示,“Joules RTL Design Studio 让设计人员可以尽早发现并及时解决各种挑战,最终加快产品上市。我们的此番努力再次兑现了我们的初始目标:将 RTL 收敛速度提升 5 倍,并实现 25% 的结果质量改善。”Joules RTL Design Studio 是更广泛的 Cadence 数字全流程的一部分,助力客户加快设计收敛。新推出的工具和更广泛的流程支持公司的智能系统设计(Intelligent System Design™)战略,旨在实现系统级芯片(SoC)卓越设计。 客户反馈 “我们的工程师实现了高效的分析,将生产力提高了 2-3 倍,大大减少了 RTL 设计师和实现团队之间的迭代。Joules RTL Design Studio 为我们提供了一种强大、高效的方法,使我们可以根据逻辑和物理原因查找时序违例问题并对其进行分类,还可以执行瓶颈分析,对 RTL、原理图和 layout 进行交叉查询。与我们之前使用的从前至后的设计流程相比,我们现在能够更早发现设计问题。将其与 Cadence 数字全流程(Genus Synthesis Solution、Innovus Implementation System 和 Tempus Timing Signoff Solution)一起使用,有助于显著缩短我们的设计工期。除了目前正在进行的设计外,我们还计划使用 Joules RTL Design Studio 来提高未来项目的设计效率。”—— Shunji Katsukigeneral manager,SoC System Development DivisionGlobal Development Group,Socionext “我们的 RTL 设计团队致力于打造优异的硅产品,以更高的性能和更低的功耗提供更智能的用户体验。要想实现这一目标,他们需要基于对功率、性能、面积和拥塞的早期估计做出设计决策。Joules RTL Design Studio 能够实现精确的物理原型验证,让我们的设计人员可以信心满满地大胆创新,减少了前端和后端团队之间的迭代,因此联发科可以更快地将各种独具优势的产品推向市场。”—— Harrison Hsiehsenior general manager of Silicon Product Development, MediaTek “在设计周期的早期阶段找到 RTL 瓶颈对于 IP 开发至关重要,这有助于实现快速更新,提高 RTL 质量并改善 PPA 结果。特别是对于 Arm,Joules RTL Design Studio 可以帮助我们找到与拥塞和深层逻辑相关的问题所在,从而节省寻找根本原因的大量时间。”—— Mark Galbraithvice president of Productivity Engineering,Arm “随着系统级芯片的功耗密度不断增加,高能效设计的重要性与日俱增。为此,我们在进一步增强 RTL 层面的优化方面付出了不懈努力。现在,通过利用 Cadence 的 Joules RTL Design Studio,我们能够在设计阶段的早期进行高效准确的功率细化分析。它能够进行功耗预测,助力我们快速完成 RTL 优化迭代,确保设计团队显著加速 RTL 优化。”—— Zejian CAICOT Methodology,T-Head,Alibaba 来源:Cadence楷登

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