前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >低功耗设计 | always on cell

低功耗设计 | always on cell

作者头像
数字芯片社区
发布于 2022-02-11 00:32:41
发布于 2022-02-11 00:32:41
2.3K00
代码可运行
举报
文章被收录于专栏:数字芯片数字芯片
运行总次数:0
代码可运行

什么是 Always-On Logic Cells?

有些逻辑需要在关机期间保持活动状态,如Power Switch Cell、Retention Register Cells、Isolation Cells,他们就被称为Always-On Logic Cells。它可以不管voltage area的关断与否,一直保持常开的状态。

Always-On Logic Cell

用在什么地方?

它与普通cell的区别在于,多了一个secondary power pin,这个second power pin必须连在always on stripe上。通常由于它的面积很大,而且secondary pg pin又占绕线资源,所以一般很少用它。它一般加在feedthrough net上比较多,也可以加SRPG cell的control端或者isolation cell的enable端

feedthrough net

SRPG cell

isolation cell

UPF文件描述always on buffer,如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
define_always_on_cell -cells { VIAONPTBUFF} \ buffer cell名字
 -ground {GND}  \  primary ground pin
-ground_switchable {GNDINT} \  secondary ground pin
 -power {VDD}  primary power pin

Liberty always-on buffer,仅供参考

在这些Cell的Liberty格式描述中就会有一个属性“always-on”是true。同时对于Always-On Logic Cells,pg_pin描述一般都会有两组,primary和backup,工具看到该cell为Always On,就会把2组电源地都接到长开的电源/地上。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cell(buffer_type_AO) { 
always_on : true; 
pg_pin(VDD) { 
voltage_name : VDD; 
pg_type : primary_power; 
} 
pg_pin(VDDB) { 
voltage_name : VDDB; 
pg_type : backup_power; 
} 
pg_pin(VSS) { 
voltage_name : VSS; 
pg_type : primary_ground; 
} 
... 
pin (A) { 
related_power_pin : VDDB; 
related_ground_pin : VSS; 
} 
pin (Y) { 
function : "A"; 
related_power_pin : VDDB; 
related_ground_pin : VSS; 
power_down_function : "!VDDB + VSS"; 
} 
...

参考资料

  • Synopsys®Low-Power Flow
  • https://blog.csdn.net/Tao_ZT/article/details/102456728
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数字ICer 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档