数据可见,芯片设计生产力才能看得见

Guanyi Wang

Jun 21, 2022 / 1 min read

任何数字芯片设计流程的背后,都有大量关于芯片设计健康状况的信息尚待发掘。如果能把这些信息无缝、高效的转化成开发者们可以利用的数据,对芯片设计质量的提高将大有裨益。

随着芯片的设计规模和系统复杂性不断增加,市场机遇持续涌现,工程资源也愈发紧张。这种情况短期内似乎并不会改变,所以如果能把数字设计流程中丰富的数据全部都利用起来,相信开发者们一定能够在激烈的芯片竞争中脱颖而出。

新思科技的DesignDash数据可见性和机器学习(ML)引导设计优化解决方案正是为此而设计的。DesignDash综合解决方案是对EDA数据分析产品组合的重要补充,可以把流片前到流片后的数据无缝连接起来,并在从设计到流片的整个生命周期中最大限度地增加进行有价值的数据分析。

更清晰地看见数据全貌

构成新思科技RTL-to-signoff设计流程的无数引擎相辅相成,支持金牌签核分析(包括时序、功耗、面积、电阻压降和DRCs)的同时,还可以有针对性的进行优化,从而更好地实现功耗、性能和面积(PPA)目标。这种常态化分析会产生海量数据,且多为非结构化数据。

面对芯片设计背后的庞大基础数据量,开发者们也只能是管中窥豹,通常只能猜测哪些数据是有帮助的,然后通过工具的主动数据转储功能提取他们认为需要的信息,再使用传统数据来源(如日志文件)的多工具解析来组合和拼凑调试所需的信息。目前为止,还没有一套有效的工具或方法可以让开发者们能够清晰的看见数据的全貌,从宏观角度合并和连接数据(深层引擎指标和相关分析)。
如果有一种方法能将设计环节的时序问题和另一环节的拥堵问题有效地“连点成线”,也就是将这些分散的数据点结合起来,对开发者来说将帮助巨大。

以前,开发者们需要提取数据、输入电子表格、格式化、最后粘贴到幻灯片内,并以此报告每日或每周开发进度,开发团队在这个过程中会浪费大量时间。现在,新思科技独有的数据可视化解决方案可以为开发团队提供信息采集非常全面的数据可视化dashboard,数据丰富,且易于构建和共享。机器资源效率、许可证或其他指标都可以通过dashboard进行跟踪、管理和优化。还可以自定义组件,整合外部数据来源。对项目管理直观重要的KPI也可以通过dashboard进行采集和管理。

如图1所示,新思科技的DesignDash解决方案可提供所有项目数据的整体视图,推进设计流程步骤。该解决方案可以有效、自主地抽取指标数据,同时可以从新思科技独有的单一数据模型直接读取相关分析数据,再将数据转换并载入行业标准数据库。

更清晰地看见数据全貌

▲ 图1:新思科技DesignDash技术可以全面地将数据可视化,易于观察和分析,从而更好地跟踪区块、子系统甚至整个芯片的开发进度,为团队或组织构建正确的视图,快速识别需要额外关注的区域。

处理来自第三方工具的流程指标也很简单。借助工具分离数据库中的数据,可简单直接地进行搜索、筛选、绘图、对比和趋势预测。随着运行次数的增加,这些数据(来自整个项目团队的数据)也可通过基于Web的响应式用户界面(UI)吸收、对比和交互参考,并轻松共享。

无缝共享的理念是新思科技DesignDash解决方案的核心竞争力。传统的手动采集零碎数据的方式让设计流程非常不透明,因此也就不可能对设计流程进行有效地管理和改进。DesignDash可以实现360°全方位地掌握设计活动的实时动态,对所有指标进行测量,通过标准化来推高整个项目的效率。

更丰富的分析,更深层的见解

采集和读取大数据只是开始。

新思科技DesignDash技术可深入挖掘传入数据的广度,既能揭示当前情况,即基础引擎在整个流程中任意节点的状态,也能解释原因。这种基于机器学习(ML)的先进分析可以在整个设计流程中自主分类设计趋势、识别设计限制、提供引导式根本原因分析,更快、更轻松地获得对设计的深入、细致理解。

由于分析是自动在后台运行的,就如同有大队开发者正在执行专家级调试,然后将实时分析提炼成易于使用(即直观、可自定义、交互式)、可交叉对比的可视化信息。

“我的关键路径如何在流程的每个阶段完成结构演变?导致故障的主要原因(逻辑深度、绕路、层选择、偏斜、插入延迟)是什么?此次运行与其他三次实验相比如何?最可能导致故障的应用程序选项或流程变更是什么?”

针对这些问题,由于开发者们都具备深厚的专业知识,很快便能做出解答。该方法引导我们作出更好、更明智、更符合数据驱动特点的决策(如图2)。

更深层的见解

▲ 图2:新思科技DesignDash解决方案通过易于理解的视图实现了所有流程阶段(甚至是不同设计流程)的数据交叉可视化,加速设计理解。

如图3所示,新思科技DesignDash技术的深度强化分析功能也为规范性开辟了新道路,对于自动识别出的问题,可为团队提供解决问题的建议。DesignDash基于统计和 ML 模型分析出工具解决特定设计问题的最佳方式,然后生成工具用脚本,精准解决手头问题,显著加速设计收敛,释放未发掘的 PPA 潜力。

实现无缝交叉探查

▲ 图3:新思科技DesignDash解决方案将无数不同领域来源的数据融合成组合视图,实现无缝交叉探查。此视图显示了串扰时序影响与实体位置。

DesignDash加速芯片创新

结合新思科技的数字设计产品系列,DesignDash解决方案及时补充了行业首款用于芯片设计的自主AI应用程序DSO.ai,共同解决了当前许多芯片设计团队都面临的生产力不足的问题。通过更高效的调试和优化,DesignDash技术在广泛的架构解决方案领域推动了更“易于实施”的设计。这些优化后的设计为DSO.ai多维解决方案空间搜索奠定了基础,缩短了实现最优PPA的路径。

人类的创新性永远不可替代。差异化芯片设计是实现数字未来的必经之路,而这一切仰赖于人类的创新。DesignDash解决方案能够协助人类创新,帮助开发者们更智慧地设计芯片,加速开启智能时代,迎接数字未来。

Continue Reading