0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在低功耗设计验证中尽早快速左移

星星科技指导员 来源:synopsys 作者:Avinash Palepu 2023-05-29 10:38 次阅读

随着半导体行业向更小的工艺节点发展,静态功耗已成为主要的设计限制。这需要开发各种电源管理技术。例如,设计人员可能会创建多个电压域,或使用隔离单元将关断电源域与上电域隔离开来。他们可能会应用电平转换器信号从一个域传播到另一个域时向上或向下缩放信号电压,或者使用保留单元在关断前更快地将寄存器返回到其状态。与用于指定设计功能意图的硬件描述语言 (HDL) 一样,实现这些技术需要一种通用语言来指定设计的电源意图:统一电源格式 (UPF)。

考虑到当今SoC的应用非常复杂且通常具有特定性,设计和实现所需功能以及时序和功耗要求的努力是巨大的。但仅仅实现这些目标是不够的。最终用户对在最短的时间内获得最新功能的永不满足的渴望给IP开发团队带来了压力。为了满足上市时间目标,芯片设计公司通常采用并行开发方法,其中不同的团队编写寄存器传输级别 (RTL)、Synopsys 设计约束 (SDC) 文件、UPF 文件等。

尽管设计和UPF的开发齐头并进,但它们的时间表可能会有所不同,这可能会导致一些挑战。在这篇博文中,我将解释如何使用 Synopsys VC LP™ 独立于设计的 UPF Checker (VC UPF) 克服这些挑战。请继续阅读,了解 VC UPF 如何让您在 RTL 准备就绪之前清理 UPF 文件中与设计无关的问题。

优化您的 SoC 电源设计

在设计 SoC 时,UPF 的第一个版本甚至在 RTL 最终确定之前就已经准备就绪。除非设计准备就绪,否则无法验证UPF的准确性和完整性。因此,通常有一个窗口,编写UPF的工程师只是在等待RTL第一次切割的关闭。一旦设计准备就绪,工程师就会运行一个静态检查工具来验证UPF与设计的关系,这时他或她意识到UPF中存在一些基本问题,即使不阅读设计,这些问题也可能被捕获。不幸的是,在这个过程中已经浪费了一些时间。UPF 修复和检查的多次迭代会导致较长的周转时间!

这就是VC UPF来拯救的地方。

wKgaomR0Fq-AGFGLAAGNIDiXHDM676.png

顾名思义,VC UPF 使电源意图所有者能够在 RTL 准备就绪之前清理 UPF 文件中与设计无关的问题。该解决方案包括:

UPF 语法和语义检查

基于UPF供应分析的检查

PST 一致性检查

UPF 网络相关一致性检查

基于允许/不允许的命令和选项的方法特定检查

让我们看几个例子来了解这如何提供帮助。

考虑UPF供电网络未定义任何电源状态的情况。只有在阅读设计、加载 UPF 并完成 UPF 检查后,用户才会意识到,由于缺少状态,有些交叉无法进行分析。使用 VC UPF,此信息将在几分钟内提供。

wKgZomR0FqmATXQEAAMJK3T6aBw091.png

在另一种情况下,隔离策略的隔离电源网络可能在所需域中不可用。

wKgaomR0FqOAQpHlAAKt_WPVX0w647.png

这是另一个例子。考虑从 PD3 到 PD2 的路径。没有电气问题,因为OFF-》ON交叉路口由隔离单元正确保护。因此,传统的电气检查不会标记任何违规行为。但在同样的情况下,存在一个功能问题,即来自 PD1 的信号被 PD3 中的组合阻挡,该组合已关闭电源。

wKgZomR0FpiARSbaAAIsp1g37zI772.png

VC LP 中的新高级检查正确标记了问题,并提醒设计人员,尽管路径已正确隔离,但来自 PD1 的信号被 OFF 域中的组合阻止,只有箝位值才能达到 PD2。

wKgaomR0FpCAIkGWAAKEueqdaOE299.png

根据违规情况,设计人员应验证路径是否旨在在指示的电源状态期间携带功能信息。如果它在给定电源状态下不起作用,则无需进一步操作。另一方面,如果路径正常工作,则需要打开指示的缓冲器/逆变器/组合,并且需要修复与组合的电源连接。通过仿真识别这些问题非常耗时,但借助 VC LP,您现在可以在设计周期的早期发现这些问题,并节省仿真时间。

虽然VC UPF的主要动机是早期清理UPF,但它也可用于SoC的UPF管理。 复杂的SoC具有来自不同供应商/组的IP块的UPF文件,这通常会导致UPF修改延迟以及计划和重新验证延迟。为了避免这种情况,CAD 团队可能会强制执行一些引导软件规则,以符合 IP 供应商的 UPF 可交付成果,以实现平稳的 SoC 集成。VC UPF 可以帮助使用 disallow_* 命令或 allow_* 命令执行此类指南软件 UPF 构造检查。

同样,在 SoC 集成期间,您可能不希望从顶部覆盖特定的 IP 级 UPF TCL 变量。带有设计检查工具的标准UPF永远不会认识到这是一个问题。但是使用 VC UPF,您可以指定此类受保护变量的列表,并快速找出其中是否有任何变量已被顶级 UPF 覆盖。还可以验证 IP 的 UPF 版本与 SoC UPF 的兼容性。根据有关允许和不允许哪些 UPF 版本组合的用户指南,VC UPF 可以执行 IP 与 SoC 一致性检查。请注意,否则,VC LP 与 UPF 版本无关,并且“upf_version”没有后果。

经过生产验证的功耗感知静态检查签核

Synopsys VC LP 解决方案为 UPF 提供准确且经过生产验证的支持,与其他用于静态低功耗检查和调试的工具紧密集成:

Synopsys Verdi® 自动化调试系统提供事实上的行业标准工作流程、界面和调试功能。

Synopsys IC 编译器™ II 布局布线解决方案使用 VC LP 工具在设计周期的早期识别 UPF 和相关违规行为。IC 编译器 II 命令可用于修复发现的冲突。

Synopsys VC 正式™的下一代形式验证解决方案提供功耗感知连接检查。

总结

不言而喻,设计满足所需功能、时序和功耗要求的低功耗 SoC 需要付出很多努力。这项事业也面临着严格的上市时间压力。通常,芯片设计公司选择并行开发方法,其中不同的团队编写 RTL、设计约束文件、UPF 文件等。但是,虽然设计和UPF的开发可能齐头并进,但它们的时间表可能会有所不同。

VC LP 解决方案使电源意图所有者能够在 RTL 准备就绪之前清理 UPF 文件中与设计无关的问题。该解决方案还可用于 SoC 的 UPF 管理,因为复杂的 SoC 通常具有来自不同供应商的 IP 的 UPF 文件,这可能会导致 UPF 修改延迟以及计划和重新验证延迟。由于能够尽早清理UPF,工程师可以在低功耗SoC设计周期中节省时间和精力。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据包
    +关注

    关注

    0

    文章

    237

    浏览量

    24235
  • MIPI
    +关注

    关注

    10

    文章

    303

    浏览量

    48296
  • DSI
    DSI
    +关注

    关注

    0

    文章

    50

    浏览量

    42265
收藏 人收藏

    评论

    相关推荐

    请问DTU如何在低功耗下正常收发数据?

    DTU如何在低功耗下正常收发数据?
    发表于 07-25 08:04

    RTOS低功耗设计原理及实现_TicklessMode(FreeRTOS的实现)

    目前, 越来越多的嵌入式产品在开发中使用 RTOS 作为软件平台, 同时,开发低功耗的要求也越来越高, 这篇文档会讨论一下如何在 RTOS 处理微控制器的
    发表于 11-10 09:54

    低功耗蓝牙怎么低功耗?如何界定

    ``什么是低功耗?如何界定* 平均工作电流为 uA 级* 峰值电流不超过 15mA* 采用纽扣电池供电,电池寿命可达数年 在很多低功耗应用场景,是采用纽扣电池来供电的,采用纽扣电池来供电是
    发表于 02-06 15:32

    低功耗ADC的低功耗参考和双极电压调节电路精密验证设计

    描述此 TI 精密验证设计可为单电源、低功耗信号调整电路提供原理、组件选择和仿真,旨在将 +/-5 V 输入信号转换为单电源低功耗 16 位 ΔΣ ADC 的正确输入范围,例如,MSP430 内部
    发表于 11-15 10:13

    【NUCLEO-L552ZE-Q开发板试用连载】低功耗智能电表验证

    项目名称:低功耗智能电表验证 试用计划:申请理由本人在嵌入式实时操作系统领域有五年多的工作和开发经验,使用过uCOS、FreeRTOS、LiteOS等实时操作系统做项目开发,对实时操作系统技术有过
    发表于 03-11 15:35

    何在汽车设计低功耗

    每辆汽车中都有一个包含传感器、电机和开关的庞大车载网络。这些网络不断发展以适应车辆上日益增加的连通性,总功耗也随之增加,因此可能会对车辆的排放产生负面影响。 根据所使用的网络协议,有几种方法可以降低功耗
    发表于 11-04 07:07

    何在低功耗Bluetooth® PEPS系统添加CAN节点

    图 1 所示为车内低功耗蓝牙 PEPS 的典型架构。该架构中有一个中央智能钥匙模块和九个卫星模块。此处所示的九个卫星模块仅为示例,在实际应用,卫星模块的数量可能更多或更少。图 1 还显示了这些模块
    发表于 11-09 08:13

    何在低功耗模式下使用SPC560bxx的RTC呢?

    你好我对 SPC560bxx 的 RTC 有疑问。当你仔细阅读 RTC 文档时,你会注意到它实际上是一个 32 位计数器,同样运行在低功耗模式下并发出中断。该模块只是一个计数器,在低功耗模式下没有寄存器来保存值。我说得对吗?如
    发表于 12-22 06:19

    何在DDR完成imx8m低功耗管理?

    我想弄清楚在电源故障期间如何在 DDR 完成 imx8m 低功耗管理。 1. 如何从 A53 之一命令 scu 将 DDR 置于自刷新模式。2. 一旦 DDR 处于自刷新模式,A53 会崩溃吗?一旦收到良好的电源信号,我们如何
    发表于 04-07 06:36

    蓝牙低功耗OTA测试系统的无线性能验证问题解决方案

    目前,蓝牙低功耗技术(BLE)正迅速成为部署最为广泛的无线技术之一,在资产跟踪、健身监测、定位服务和遥感等各种应用领域中广为使用。 BLE 设备通常外形小巧、坚固耐用,且常常完全封装在保护外壳
    发表于 12-13 17:17 2999次阅读
    蓝牙<b class='flag-5'>低功耗</b>OTA测试系统的无线性能<b class='flag-5'>验证</b>问题解决方案

    CPF低功耗解决方案在在低功耗验证过程应用分析

    为了延长电子便携式产品的电池使用时间,降低设计功耗变得越来越重要。在IC设计流程,多种电源管理技术逐渐被应用,如clockgating,MSV(Multiple Supply Voltage),PSO(Power ShutOff)。然而这些
    的头像 发表于 09-06 07:53 5772次阅读
    CPF<b class='flag-5'>低功耗</b>解决方案在在<b class='flag-5'>低功耗</b><b class='flag-5'>验证</b>过程<b class='flag-5'>中</b>应用分析

    何在RTOS处理微控制器的低功耗特性

    目前, 越来越多的嵌入式产品在开发中使用 RTOS 作为软件平台, 同时,开发低功耗的要求也越来越高, 本文会讨论一下如何在 RTOS 处理微控制器的
    的头像 发表于 04-19 15:15 1384次阅读

    选择性唤醒的控制器局域网收发器如何在汽车设计低功耗

    选择性唤醒的控制器局域网收发器如何在汽车设计低功耗
    发表于 10-28 12:00 0次下载
    选择性唤醒的控制器局域网收发器如<b class='flag-5'>何在</b>汽车设计<b class='flag-5'>中</b>降<b class='flag-5'>低功耗</b>

    新唐蓝牙低功耗MCU带你快速实现摄影灯光应用

    新唐蓝牙低功耗MCU带你快速实现摄影灯光应用
    的头像 发表于 08-10 11:24 606次阅读
    新唐蓝牙<b class='flag-5'>低功耗</b>MCU带你<b class='flag-5'>快速</b>实现摄影灯光应用

    X态传播在低功耗验证的作用

    随着科技的发展和智能化设备的普及,我们对于高效能、低功耗的半导体设备需求愈加强烈,对低功耗仿真的需求成指数级增长。X态传播分析是低功耗仿真的重要部分,但其作用往往会被低估。
    的头像 发表于 01-24 09:34 456次阅读
    X态传播在<b class='flag-5'>低功耗</b><b class='flag-5'>验证</b><b class='flag-5'>中</b>的作用