断
…
/* The acknowledge output pin uses “function” to represent the
propagated switching signal
*/
pin(<acknowledge_output_pin_name>) { #定义应答输出Pin开始,
完成开断后,与switch pin状态一致,有的Switch Cell可能没有
该pin
…
function : “<function_string>”; #功能定义,应该与SLEEP状态一
致
power_down_function : “function_string”; #定义关断后电源状态,
如对于Header switch来说可以是!VDD+VSS,而Footer Switch来
说可以是!VSS+VDD
direction : output;
…
} /* end pin group */
} /* end cell group */
另外,为了更好的控制电源通断控制,可以专门设计带有电源控制的逻辑单元,实现时,不需要添加额外的控制电路,这种电源开关结构叫做Fine Grain Power Switch Cell,结构简单,但每个单元都有一个控制器,面积比较大。
下面是一个Fine Grain Power Switch Cell的Liberty格式描述
cell(<cell_name>) { #Fine Grain Power Switch Cell都是某个Cell内
的一部分,不单独出现
is_macro_cell : true; #定义是不是macro cell
switch_cell_type : coarse_grain | fine_grain; #多数设置为fine_grain
pg_pin ( <power/ground pin name> ) { #定义电源信号,primary_是
可以断开的,backup_是不会断开的。
pg_type : primary_power | primary_ground | backup_power |
backup_ground;
direction: input | inout | output;
…
}
/* This is a special pg pin that u ses “switch_function” to describe the
logic to shut
off the attached design partition */
pg_pin ( <internal power/ground pin name>) { #定义内部电源/地
direction: internal | input | output | inout;
pg_type : internal_power | internal_ground;
switch_function : “<function_string>”;
pg_function : “<function_string>”;
…
}
pin (<input_pin_name>) {
direction : input | inout;
switch_pin : true | false; #如果是switch pin就是true
…
}
…
pin(<output_pin_name>) {
direction : output | inout;
power_down_function : <function_string>;
…
6 / 26
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数字集成电路低功耗物理实现技术与UPF(6)在线全文阅读。
相关推荐: