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

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

3天内不再提示

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

电子设计 来源:郭婷 作者:电子设计 2019-09-06 07:53 次阅读

为了延长电子便携式产品的电池使用时间,降低设计功耗变得越来越重要。在IC设计流程中,多种电源管理技术逐渐被应用,如clockgating,MSV(Multiple Supply Voltage),PSO(Power ShutOff)。然而这些低功耗技术的引入,对验证工作带来了很大的挑战性。

CPF(Common Power Format)是Cadence公司提出的一套完整的低功耗解决方案。本文根据CPF在低功耗验证过程中的实际使用情况,阐述了如何使用CPF来查找低功耗设计问题以及简化验证工作。

VIA芯片的低功耗设计和验证的挑战

在目前负责的芯片中,用到的主要的低功耗设计技术包括clock gating,MSV(Multiple Supply Voltage)和PSO(Power Shut Off)。CPF主要被用于进行PSO的验证。

图1是一个芯片结构示意图:黄色区域表示电源always-on的电源域。电源关断的控制信号来自外部。

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

低功耗芯片设计的验证方式评估

由于RTL代码没有电源信息,因此在RTL通常很难验证到和低功耗设计相关的bug。

为了实现RTL级代码的power aware验证,我们在2007年第四季度针对支持低功耗设计的验证方式进行了评估,选择了基于CPF的Cadence的流程和另外一家基于PLI方式的低功耗验证方式进行了评估。

表1是评估结果。

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

应用CPF验证低功耗设计流程

1 将低功耗设计规范写成cpf文件

此步骤在我们的设计中非常简单,下面是一个简单的cpf文件的示意。

# Define the top domain

set_design TOP

# Define the default domain

create_power_domain

-name pdTop -default

# Define Power-Domain A

create_power_domain

-name pdA

-instances {uA uC}

-shutoff_condition {!uPCM/pso[0]}

2 在验证流程中读入cpf文件

应用IDTS进行仿真包括3个步骤:

Ncvlog:编译文件

Ncelab:扩展和链接

Ncsim:进行仿真

进行power aware simulation时,只需要在第二步ncelab增加一个option“-nclps_cpf design.cpf”把第一部产生的cpf读入就可以了。

以下是进行仿真之前关于低功耗设计的相关信息:

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

图2是电源关断恢复的波形图。

当对应的电源关断控制信号有效时,对应的power domain中的信号被置为X值。

当对应的电源关断控制信号有效时,对应的power domain中的信号依然为X,当对应的信号恢复程序执行后,信号恢复正常。

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

应用CPF验证低功耗设计

在选定Cadence基于CPF的power aware verification flow作为此项目的低功耗设计芯片的设计流程之后,我们在其他设计中也应用了此流程,如门级网表设计等。

在应用此流程之后,设计人员得以发现了一些与低功耗设计相关的设计bug,避免了芯片的失败。

由于设计和验证环境都非常复杂,Cadence flow中显现出一些问题:

① default power domain shut-off:

最初CPF文件不支持default power domain可以被关断,导致cpf文件写起来比较麻烦,因为此项目中的design是大部分电路可以被关断,只有部分电路是always-on。

经功能改进后,现在的Cadence在IUS611S011之后的版本中增加了此项功能。

② pass-through信号的处理:

当一个来在always-on domain的信号值通过一个shut-off domain到达一个always-on domain时,此信号被置为X值。

此功能后未被实现在新版本软件中。目前可以有一个选项控制,对于这类信号是保持或者被置为X值。

③force信号的处理:

为实现某些特定功能,在验证环境中增加了一系列force语句。当这些force应用到可以被关断的power domain中的信号时,一旦此模块被关断,又恢复供电之后,这些force将丢失。

目前此功能增强申请正在处理中。

目前我们的低功耗设计技术还比较简单,只应用了电源关断技术。CPF还可以支持信号隔离(isolation),状态保留寄存器(SRPG)等,这在将来的设计中可能使用到。

结束语

通过应用Cadence的基于CPF的power aware验证流程,实现了针对低功耗设计的流程。应用此流程,我们无须对现有流程做修改,并帮助发现设计中如果不应用此流程无法发现的bug,使得开发人员在进行后端设计之前就可以及时发现和低功耗相关的bug。


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

    关注

    182

    文章

    16508

    浏览量

    244543
  • 低功耗
    +关注

    关注

    9

    文章

    2223

    浏览量

    102573
  • 电池
    +关注

    关注

    82

    文章

    9772

    浏览量

    123392
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #STM32 手把手教你学STM32-044 待机唤醒实验-低功耗-M4-2

    功耗低功耗
    水管工
    发布于 :2022年10月29日 14:06:37

    提供硬件加密解决方案,待机低功耗解决方案

    我司专业提供硬件加密解决方案,保护软件,防止拷贝,维护您的知识产权。同时我们还提供待机低功耗解决方案,智能学习型遥控器解决方案。芯片广泛应用于机顶盒,LCD TV产品。有功能需求吗,请
    发表于 02-15 15:14

    Nordic 低功耗蓝牙键盘解决方案

    `随着低功耗蓝牙4.0的问世,许多蓝牙产品悄然问世。跟随时代的脚步,全新推出基于Nordic NRF51822的低功耗蓝牙键盘解决方案。 该键盘的优势为:1)单芯片方案,不需要复杂的
    发表于 11-04 09:27

    小尺寸、超低功耗的智能穿戴定位解决方案

    ,因此,工程师们需要了解定位模块的功耗模式以及智能穿戴产品的电池供电时间。在有限的PCB板,满足多功能化的需求增加,SKYLAB的解决方案是,针对智能穿戴一类的消费电子推出体积小及超低功耗
    发表于 09-28 16:13

    低功耗FPGA解决方案助力机器学习

    IoT应用。通过提供结合了灵活、超低功耗FPGA硬件和软件解决方案、功能全面的机器学习推理技术,Lattice sensAI将加速网络边缘设备上传感器数据处理和分析的集成。这些新的网络边缘计算
    发表于 05-23 15:31

    2.4G低功耗无线方案

    蓝牙:1. 蓝牙低功耗解决方案:NRF51822-CFAC(蓝牙芯片) + BAL-NRF02D3 (滤波器)+ 16M/3225/9PF/10PPM(晶振)2. 蓝牙低功耗解决方案
    发表于 07-11 14:00

    基于FRAM的低功耗LED照明解决方案

    通过采用来自 Ephesus Lighting Inc. 的低功耗 LED 照明解决方案而缩短。这些解决方案以开/关、调光、定序和其他效果提供无线实时控制。此类实施对于市场而言相对较新,相较于很多传统
    发表于 09-10 11:57

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

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

    SpringSoft运用先进的低功耗设计侦错解决方案简化低功

    SpringSoft运用先进的低功耗设计侦错解决方案简化低功耗芯片的验证工作 全新的Verdi Power-aware Debug Module实现运用RTL与UPF/
    发表于 02-08 19:17 787次阅读

    低功耗测试解决方案

    可穿戴设备 低功耗测量分析方案
    发表于 12-29 20:13 0次下载

    蓝牙低功耗应用的SimpleLink解决方案(3)

    使用SimpleLink解决方案开发蓝牙低功耗应用3
    的头像 发表于 08-20 01:23 2559次阅读

    蓝牙低功耗应用的SimpleLink解决方案(2)

    使用SimpleLink解决方案开发蓝牙低功耗应用2
    的头像 发表于 08-20 01:22 1856次阅读

    关于EDA工具整合低功耗设计、验证和提高生产力的设计

    CPF)相集成,为IC工程师提供端到端的低功耗设计方案CPF是在设计过程初期详细定义节约功耗
    发表于 11-13 11:30 1383次阅读

    低功耗手持式/助听器应用的解决方案

    助听器需要超小尺寸的解决方案。ADI公司针对助听器提供三种不同的低功耗解决方案,并有针对低功耗手持式应用的解决方案
    的头像 发表于 07-23 06:03 1961次阅读

    LEC低功耗检查时,这个错误是什么原因?

    我们知道Cadecne发明的低功耗文件是CPF,Synopsys发明的低功耗文件格式是UPF
    的头像 发表于 04-15 11:30 161次阅读
    LEC<b class='flag-5'>低功耗</b>检查时,这个错误是什么原因?