DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1272|回复: 0
打印 上一主题 下一主题

[待整理] 保证65nm节点低功耗设计的成功

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 09:06:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
电源管理的终极目标是在将价值十亿美元的产品投放市场的同时,实现最低功耗、最佳时序和最小面积。对用采用90和65nm节点制造的无线、移动和消费类IC来说,情况尤其如此。这些设计的最大挑战是在不牺牲性能的前提下,提供具有最佳能效比的器件。所以,应该结合采用哪些低功耗技术呢?另外,工程师在设计中如何在高性能和低功耗间取得最佳平衡呢?
        右文列举的是源自90和65nm节点低功耗设计的一些经验与诀窍。遵循这些经验与诀窍,有助于取得低功耗设计的成功。
应该
1. 根据逻辑层和逻辑域的不同,在寄存器传输级划分多电压设计。将时钟作为独立同步域。编写模块级隔离单元(isolation cell)和电平转换器,以确保对电源控制对列成功进行形式验证和仿真。若需对物理模块进行硬化,就要提供设计约束,同时也要具备连接至一些必要的模块端口的能力。
2. 在寄存器传输级(RTL)综合时,不仅在逻辑链路而且还在时钟树实现时钟门控,以降低动态功耗,并减小面积。
3. 将电平转换器安放在靠近各电压域边界的地方,以简化第二级电源回路的走线,并保证当有电压交叉时,所有电平转换器同时动作。
4. 在布局时,灵活地布置簇及寄存器。簇寄存器省电;将这些寄存器分散开来,可提升性能。
5. 采用多阈值库,尽早对泄漏进行优化。在寄存器传输级综合时,要考虑泄漏功耗。
6. 尽量采用各种技术来关断激活模块,如隔离单元、状态保持寄存器、电源门控单元、多阈值(MT)CMOS单元和“常开”缓冲器。
7. 分阶段唤醒休眠模块。突然启动会产生浪涌电流,从而降低可靠性。
8. 在精微与粗放的多阈值CMOS之间进行权衡取舍。精微工艺开关速度快,粗放工艺能更好地减小漏电流。
9. 突出最关键的时序拐点。
不应该
1. 对时钟门控投入过多。优化的低功耗时钟树实现必须考虑时序、斜率、插入延时、区域及阻塞、以及动态和泄漏功耗。某些设计师仅注重其中一两个要求,所以其最终得到设计会显得稍为逊色。
2. 忘记电压感知扫描插入的可测试性设计。在可测试性设计过程中,不允许扫描链穿越不同电压岛。自适应电压扫描技术也能将阻塞和电平转换器的数量减至最小。
3. 对签核(signoff)时序、串扰和功率分析估计不足。功率的最坏拐点通常与时序的最坏(或最好)拐点不同,不同操作模式下的功耗会有很大差异。这就是为什么需采用利用许多独立拐点同时分析全部模式的多模式/多拐点技术从而扩展签核流程的原因。
4. 在泄漏优化过程中利用高阈值单元时走极端。若在物理综合时,将时序关键范围设定得过于紧凑,由于工艺变异的原因,许多非关键时序路径反倒变成关键时序路径。另外,从自动测试程序生成的角度讲,关键时序路径越多,按速(at-speed)测试模式就越多,从而抬高了测试成本。
5. 迷醉于“保持-翻转触发器”。保持寄存器(也称作球触发器)在单一库单元中,包括一个触发器和一个保持锁存器,这意味着保持寄存器一般比标准寄存器体积大。综合工具必须选定哪个寄存器将被选择性地替换为离保持寄存器最近的寄存器,以将泄漏损失降至最低,且不加大休眠通路及信号的面积,及降低其可布线性(routability)。

<div align="center">
图:电源关断期间,已知状态保留在寄存器中
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-6-23 21:03 , 耗时 0.102663 秒, 21 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表