…
leakage_power() { #leakage_power定义开始
related_pg_pin : VDD; # VDD Pin供电时的leakage power
…
}#leakage_power定义结束
…
pin (A) { #有一个功能Pin ”A”
direction : input ; #”A”是一个输入
related_power_pin : VDD; #”A”是VDD供电电压域的
related_ground_pin : VSS; #”A”是VSS供地的电压域信号
…
}# “A”申明结束
…
pin (Y) { #有一个功能Pin “Y”
direction : output; #”Y”是一个输出
power_down_function : (!VDD + VSS) ; #当VDD关断,VSS开着
的时候,输出被关断
related_power_pin : VDD; #”Y”是VDD供电电压域的
related_ground_pin : VSS; #”Y”是VSS供地的电压域信号
internal_power() { #internal_power申明开始
related_pg_pin : VDD; #internal power由VDD供电引起
…
} /* end internal_power group */
…
}/* end pin group*/
…
}/* end cell group*/
…
}/* end library group*/
在PG Pin格式中,有一个pg_type的属性,下表描述该属性的含义:
pg_type简单描述具体描述
primary_power 主电源一般功能信号使用的电源,可以关断
primary_ground 主地一般功能信号使用的地,可以关断
backup_power 备用电源Always-on的电源,主要用于always-on logic cell的常开电源backup_ground 备用地Always-on的地,主要用于always-on logic cell的常开地
internal_power 内部电源主要用于Power Switch cell的内部电源
internal_ground 内部地主要用于Power Switch cell的内部地
3.2.
4.3. 电压和频率的Scaling分析
有的时候,IP提供商可能无法提供足够的单元库,例如提供商可能提供了1.4V的单元库和1.0V的单元库,但我们希望提供一个1.2V的电压,则需要进行电压的Scaling。
首先我们需要建立一个独立的operating_conditions,基于slow_14V的库,电压是1.2V:create_operating_conditions –name slow_12V –library slow_14V –process 1 –voltage 1.2 –temperature 125
然后对于需要使用1.2V的子电路,需要设置operating_condition为slow_12V。分析和优化工具,会首先根据slow_14V提供的model计算出在1.4V驱动下,延时、功耗、电容等信息,然后利用slow_14V提供的k_factor进行scaling,计算出1.2V条件下的数值。
利用这个方法可以在IP提供商没有提供所需分析环境的情况下,利用已有模型估计出在其他环境中出现的情况。但需要注意的是,当条件相差很大时,Scaling的结果偏差会很大,建议不要使用这种方式进行sign-off工作。
15 / 26
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库数字集成电路低功耗物理实现技术与UPF(15)在线全文阅读。
相关推荐: