CPF(Common Power Format):cadence推出的一种在设计中描述低功耗设计的文件。完全按Tcl的语言格式来定义。

CPF文件在整个前端后端的过程中,需要的部分不一样,所以CPF文件可以随着流程一步步的更新。

一个CPF文件可以分为两部分内容:工艺相关的信息(technology-related)和设计相关的信息(design-related)。

CPF要求顶层模块必须设置为default power domain,其他的instances 再按设计进行设置。同样也必须有一个default power mode,不过不要求必须是顶层module。

低功耗策略:MSV(Multiple Supply Voltage),对不同的logic,分出power domain,同一个domain中的voltage相同。

power mode:对一种确定的功耗状态,就可以称为一种mode,来方便分类分析。

lever shifters:一种有两组power和ground的cell,本身就带有两个power domain----primary and secondary power domain。

接在primary power domain上的power domain 称为这个cell的primary power domain,同理secondary power domain。

针对一个block的Timing and Power Analysis,以Power Mode为基本单元,包括Analysis View for Best Case Corner 和 Analyis View

for Worst Case Corner。其中的一个Analysis View,在以Power Domain 和 Operating Corner来进行分析。其中针对PVT来

讲(process, temperature, voltage),称为Operating Condition。Opeartion Condition + 相应的lib就可以得到各个lib的

BCS和WCS。在一个power mode中可以通过指定sdc files来进行时序约束,通过添加activity file来进行动态功耗分析,可以添

加的文件包括VCD, TCF, SAIF等value change file。

低功耗策略:PSO(Power Shut Off),设计的某些部分可以关断,来save leakage,dynamic power。

同一个power domain的blocks,leaf instances,pin能够同时的关断。

某些domain打开,某些domain关断的一种稳定状态就可以称为power mode

根据控制信号的不同,可以分为internal switchable(相应的需要一组power switch logic)和external switchable(需要一种external power shut-off method)。

为了防止一些domain关断时,输出X来影响其他的domain,所以需要在一个domain的输出logic中加入isolate cells(至少有两组供电单元)。同样为了在resume的工程中,能够得到off前的值,也需要state retention cells(至少有两组供电单元)。

同样在一个设计中,必须有一个always on power domain,来为这些logic和其他一些必要的logic提供电源。

低功耗策略:DVFS(Dynamic voltage frequency scaling),reduces the power in the chip by scaling down the

voltage and frequency when peak performance is not required。

设计中需要level shifters, isolate cells, state retention cells, power switch logic等。

在各个design flow中,需要的CPF文件中的部分:

RTL Verification:     set_design

end_design

create_power_domain

create_nominal_condition(MSV,PSO,DVFS等都可以来电压来定义)

create_power_mode(domain+condition)

create_state_retention_rule

create_isolation_rule

create_level_shifter_rule

Synthesis:             define_library_set(主要加入lib)

define_always_on_cell

define_state_retention_cell

define_isolation_cell

define_level_shifter_cell

define_power_switch_cell

update_nominal_condition(+lib)

update_power_mode

Physical:                create_power_nets(主要加入power)

create_ground_nets

create_global_connection

create_power_switch_rule

update_power_switch_rule

update_power_domain

create_operating_corner

create_analysis_view

Lower Power with CPF(一)相关推荐

  1. Lower Power with CPF(二)

    CPF文件可以有两种组织方式:Flat CPF file or Hierarchical CPF file. 由于在大型的SoC设计中,一般都采用Hierarchical的形式,所以本文主要按这个方式 ...

  2. Lower Power with CPF(四)

    CPF从Front-end到Back-end(RTL--GDSII)的整个流程: 1)Creating a CPF file:来在前端就建立lower power的规范. 2)检查CPF文件的正确性, ...

  3. Lower Power with CPF(三)

    常用的一些Lower Power的策略: 1)Clock tree optimization and clock gating:在正常情况下clock信号会一直toggle at the maximu ...

  4. Low Power之CPF/UPF

    1 CPF The Common Power Format is a standard promoted by the Low Power Coalition at Si2. CPF is also ...

  5. SATA Link Power Management的partial和slumber power state区别

    #if defined(FEATURE_SATA_DIPM_PARTIAL_FIRST)         SATA Link Power Management,顾名思义是让SATA Link的PH ...

  6. Power Artist PA功耗仿真

    WHY需要 PowerArtist 功耗是芯片的一大重要指标(PPA),在项目中需尽早识别出功耗的风险及对需要优化的代码做出甄别. 环境适配 根据脚本的层次进行适配. 脚本说明 脚本之间的调用关系如下 ...

  7. linux mipi驱动分析_寒武纪社招内推数字IC设计、DSI驱动、软件架构、产品经理、芯片架构、工具链开发、深度学习、FAE工程师...

    点击上方蓝字关注我吧! 为什么内推更靠谱?内推是基于人脉关系链的推荐,其背后有一定的信用背书,靠谱的人推荐的人相对也会比较靠谱,所以企业一般职位都是从内部开始分享的,相较于自己海投简历,内推的效率和成 ...

  8. MSD3458开发资料

    MSD3458HB是mstar最新推出的普通4K数字电视解决方案,不带操作系统,是一个低成本的4K方案,156脚的LQFP普通封装,开发难度低,支持HDMI2.0输入,支持4K输出. 1. Suppo ...

  9. iOS Hardware Guide

    iOS Hardware Guide 来自U3D文档 Hardware models The following list summarizes iOS hardware available in d ...

最新文章

  1. 字符串拼接还在用StringBuilder?快试试Java8中的StringJoiner吧,真香!
  2. Hadoop:The Definitive Guid 总结 Chapter 7 MapReduce的类型与格式
  3. exception in initAndListen: 12596 old lock file, terminating
  4. 关闭服务器 找不到文件,在服务器上找不到文件时阻止代码崩溃的方法?
  5. 学习进度条(第十五周)
  6. [Python技巧]是时候用 defaultdict 和 Counter 代替 dictionary 了
  7. vim编辑器中如何查找某个词
  8. 让全球数亿人拍摄到更美的照片,【北京三星研究院】招聘
  9. 抖音发布2020数据报告:日均视频搜索量破4亿,70后最爱发表情包
  10. 【服务器】【阿里云】免费升级HTTP为HTTPS
  11. SpanBERT: 抽取式问答的利器
  12. matlab egarch,EGARCH模型参数的拟蒙特卡洛估计方法及其在股票指数上的应用
  13. Xilinx FPGA 下载器驱动提示“系统找不到指定的路径”的解决办法
  14. USB无线网卡配置ICS失败,你可以连接到SoftAP,但可能无法使用internet服务
  15. Win10怎么使用Windows Defender扫描文件夹中的恶意软件?
  16. 如何裁剪视频画面尺寸?快把这些方法收好
  17. Linux Shell find命令只输出文件名字,不携带路径
  18. Deep Residual Learning for Image Recognition浅读与实现
  19. Ansoft家族介绍
  20. Appium基础篇16-appium截图方法

热门文章

  1. Keyboard的HID及HID描述符
  2. php.ini 米拓_解决MetInfo(米拓)5.3版本后伪静态无法正常使用的问题
  3. 太阳能发电板的规格尺寸_太阳能电池组件规格尺寸及其件制作流程
  4. 计算机桌面图标变成腾讯图标,如果无法在Windows 10桌面上找到腾讯计算机管理器图标,该怎么办?...
  5. motoxt 1085 android8,MOTO X XT1085 5.1.1 ROM刷机包
  6. 美通社企业新闻汇总 | 百度英业达合作研发超级AI计算平台;《2019大中华薪资指南》发布...
  7. 力扣 586. 订单最多的客户
  8. DOM 文档对象模型
  9. 关于客户感知价值提升的思考(二)
  10. 色弱小测试设计与实现(uni-app)