数字集成电路低功耗物理实现技术与UPF(5)

2021-04-05 02:17

力,考虑不能产生过大的功耗,等等。这里不详细介绍控制单元的设计,详细设计方法可以参看Synopsys公司和ARM公司联合出版的“Low Power Methodology Manual For System on Chip Design.”。

将Power Switch Cell设计成单独的器件,在实现时,控制某一块电路,叫做Coarse Grain Power Switch Cell。

下面是一个Coarse Grain Power Switch Cell的Liberty格式描述

library(<coarse_grain_library_name>) { #library 描述开始

lu_table _template ( template_name ) #电压状态template描述,

dc_current组中会使用

variable_1 : input_voltage;

variable_2 : output_voltage;

index_1 ( <float>, … );

index_2 ( <float>, … );

}

cell(<cell_name>) { #某个Power Switching Cell描述开始

switch_cell_type : coarse_grain; #Switching Cell类型是

coarse_grain,暂时只支持该类型

pg_pin ( <VDD/VSS pin name> ) { #申明电源和地的pg_pin格式

pg_type : primary_power | primary_ground; #他们是主电源和主地

direction : input ; #方向是输入

}

/* Virtual power and ground pins use “switch_function” to describe the

logic to

shut off the attached design partition */

pg_pin ( <virtual VDD/VSS pin name>) { #申明内部电源和地,这

就是输出电源/地的端口

pg_type : internal_power | internal_ground;

direction: output; #方向是输出

switch_function : “<function_string>”; #定义开断控制功能,例如

SLEEP

pg_function : “<function_string>”;#内部电源或地功能与输入的

pg_pin一致,对于header switch来说就是premary_power的Pin

Name,对于Footer Switch来说就是primary_ground的Pin Name

}

dc_current ( <dc_current_name> ) { #定义不同条件下输出Pin的稳

定电流值,EDA工具利用该数据计算IR Drop,并进行Switch的

优化。

related_switch_pin : <input_pin_name>; #定义控制开断的Pin

related_pg_pin : <VDD pin name>; #定义可以被控制开断的电源

Pin,如果是Footer Switch则是地Pin

related_internal_pg_pin : <Virtual VDD>; #定义不会被关闭的内部

电源Pin,Footer Switch则是地Pin

values(”<float>, …”); #定义不同状态下的该Cell输出的电流值

}

pin (SLEEP) { #Pin SLEEP定义开始,SLEEP只是举例

direction : input;

switch_pin : true; #表示该输入Pin是switch pin,控制电源/地的开

5 / 26


数字集成电路低功耗物理实现技术与UPF(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:13章_表面物理化学1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: