当前位置: 首页 > news >正文

redhawk:Low Power Analysis

1.rush current与switch cell

在standby状态下为了控制leakage power我们选择power gating的设计方式,使用power switch cell关闭block/power domain的电源。

fefc61a2ffd9419384dda330a7c8a32c.jpg

power switch的基本介绍可见:

低功耗设计-Power Switch

power switch的table中有四种状态,对应block工作、待机和上电,下电。low power analysis主要分析上电的过程。

c755886b8aac44348f9eebfd4343e50c.jpg

上电过程可以看做mos电容充电的过程,所以在这段时间内会产生巨大的充电电流,我们称作rush current。rush current产生的压降引起功能错误和时序违例,一般使用daisy chain来降低rush current。

rush current的危害与解决方法可见:

低功耗设计-Rush Current

2.Low Power分析流程

Low Power分析的流程如下:

cc9bcdd5ae6e4bb4acb9f1bfb2b03624.jpg

输入文件可以参考:

redhawk-Input Data Preparation

redhawk-Switch Model

redhawk-STA file

做上电分析需要gsc文件和apl-pwcap文件。

GSC与STA timing file的介绍如下:

redhawk-GSC与STA file

产生pwcap文件可以参考:

redhawk-APL DI FLOW

运行redhawk low power analysis的command file参考:

import gsr GENERIC.gsr

setup design

# Calculate power

perform pwrcalc

setup analysis_mode lowpower

# Power grid extraction

perform extraction -power -ground -c

# Lumped resistance(in Ohms) for package,wirebond

# and pads

# Default values are all 0, i.e no off-chip impact

setup package -power -r 0.005 -l 2.5 -c 5

setup package -ground -r 0.005 -l 2.5 -c 5

setup wirebond -power -r 0.01 -l 2.2 -c 1.42

-ground -r 0.05 -l 1.7 -c 0.2

setup pad -power -r 0.001

setup pad -ground -r 0.001

perform analysis –lowpower

explore design

3.报告分析

报告分析主要看Explore部分

3.1 low power analysis summary & switch turn on movie

398702557bd8497299991f9524ba1cfa.jpg

3.2 Hotpots - Low Power Check

1)Peak Rampup Current & Rampup Time Checks

22dccc8df4504e98b2c818395da810b5.jpg

2)Battery Current & Demand Current Checks

demand current是经过各门电路的总电流,battery current是经过pad的总电流,区别就是demand current = battery current + decap current,跑rampup的时候,battery比demand大的原因是decap还没有充电到稳定状态,所以decap current是负值,decap不仅不会补偿demand current, 还会额外从battery漏电流。

a96e763d24514aa98fa30ea3e6df7e64.jpg

3)Differential Voltage Analysis

这部分检查上电时导致recevier比driver先上电从而产生短路电流的情况,可以看上面rush current危害的介绍。

a1ef9ba14c8a4f7eb2350728ceb9a907.jpg

4)Noise Coupling Check

这部分检查power up block对周围always on block产生的noise影响,同样可以参考上面rush current的危害。

d2c50546878741788d16b601923b5e0f.jpg

5)Switch Id-sat Check

这部分检查流经switch cell的电流有没有超出饱和电流

e23b141bdea144b895bf698f9b1737fe.jpg

6)Switch Off State Check

这部分检查off state状态下的功耗是否超过on state状态下漏电功耗的20%,一般控制好switch cell的数量,选用HVT不会有什么问题。

eb8a1513ef184065b3f28e34214e93bf.jpg

 

http://www.lryc.cn/news/26526.html

相关文章:

  • 24- 深度学习的模型保存和加载 (TensorFlow系列) (深度学习)
  • 【Echarts图例点击事件】自定义Echarts图例legend点击事件(已解决)
  • uniapp-首页配置
  • 支持DDR5,超频更简单,小雕够给力,技嘉B760M小雕WIFI主板上手
  • fengMap 自定义dom 偏离实际位置;缩放时飘出地图所在区域
  • TryHackMe-黑我杯
  • 【JAVA程序设计】【C00109】基于SSM(非maven)的员工工资管理系统
  • 《计算机原理》——HelloWorld.cpp如何运行的
  • 【面试题】在JS循环中使用await会怎么样?
  • Qt QMessageBox详解
  • Flutter之beamer路由入门指南
  • 「基础篇」机器学习概览
  • 揭秘可视化图探索工具 NebulaGraph Explore 是如何实现图计算的
  • 移动架构43_什么是Jetpack
  • TiDB的分布式事务原理探究
  • 【C语言】函数指针和指针函数
  • Nodejs中npx简介和作用
  • Matplotlib精品学习笔记001——绘制3D图形详解+实例讲解
  • 学习ifconfig实战技巧,成为网络管理高手
  • day38|70. 爬楼梯(进阶)、322. 零钱兑换、279.完全平方数
  • SpringBoot全局异常处理
  • SpringBoot异常处理
  • 《C++ Primer Plus》(第6版)第8章编程练习
  • RAD Studio 11.3 Alexandria Crack
  • Stm32 iic 协议使用
  • Malware Dev 02 - Windows SDDL 后门利用之 SCManager
  • 每日一题29——山峰数组的顶部
  • Linux- 系统随你玩之--好用到炸裂的系统级监控、诊断工具
  • 第十三节 继承
  • 【优化】性能优化Springboot 项目配置内置Tomcat使用Http11AprProtocol(AIO)