Lower Power with CPF(四)
CPF从Front-end到Back-end(RTL--GDSII)的整个流程:
1)Creating a CPF file:来在前端就建立lower power的规范。
2)检查CPF文件的正确性,用形式验证工具检查一些实现上有没有问题,比如missing isolation or level shifter。
3)做RTL verification with cpf:比如在PSO中,需要确认系统可以正确的关闭,再重新start。此时corresponding control signal并不会连接
到design中,这些动作主要靠simulator根据cpf来完成。state retention和isolation都是virtual。
4)Synthesis:插入lower-power cells in the netlist。但是Power switches不会,这个是在P&R中来做。
5)Structural Checks:包括两部分,一是Lower-Power verification,检查always-on cells, isolation, retention等都正确。另一是logical
equivalency,比较netlist与RTL和CPF的一致性。
6)Power-Aware Test:保证design的testablity, 可以包含到level shifter, state retention,等同时要减小test时的功耗。(不了解,不展开)
7)Implementation:布局布线工具读取netlist和CPF,可以自动提取出关于power的信息,power domain,power nets等。同时工具可以完成
Automatic power switch insertion, Power domain-aware placement and optimazation, Power-aware CTS,
Multimode, Multicorner analysis, Power and SI-aware timing analysis, dynamic power analysis。
具体的Lower Power实现参见书目:A Practical Guide to Lower-Power Design User Experience with CPF
最新文章
- python中的monkey-patching
- 0601 Spring2.0 发布会
- Arcgis for Javascript 在VS2012中的智能提示
- [Effective JavaScript 笔记]第38条:在子类的构造函数中调用父类的构造函数
- java---一元二次方程练习
- Node.js简单介绍并实现一个简单的Web MVC框架
- 禁止 PC端打开网页 进行跳转
- hdu 1250 Hat's Fibonacci
- 用defy来潜水最终还是挂了........
- 【HDU4859】 海岸线(网络流-最小割)
- spoj 1812 lcsII (后缀自动机)
- 从用python做zoj1011发生Non-zero Exit Code错误说起
- Volt 模块引擎与phalcon框架组合使用指南
- JAVA基础2----数据类型和运算符
- 数据结构基础(21) --DFS与BFS
- PTA2
- linux下创建密钥
- php的基本内容
- mybatis基于注解形式的多数据源
- iOS 减法计算器
热门文章
- Django的RestfulAPI框架RestFramework
- Bulk Convert DOC to DOCX
- 预编译 ASP.NET 网站以进行部署
- 基于ELK的简单数据分析
- SPOJ IM - Intergalactic Map - [拆点最大流]
- (转载)准确率(accuracy),精确率(Precision),召回率(Recall)和综合评价指标(F1-Measure )-绝对让你完全搞懂这些概念
- python面向对象高级:@property
- js 调用声音提示
- Jmeter(十五)_上传与下载
- LoadRunner-参数化(界面说明)