您的位置  > 互联网

封面人物-斋藤飞鸟《综合和布局布线工具》赏析

《低功耗技术及其后端物理实现——多阈值电压技术》

理论:

漏电流随着阈值电压Vt的增加呈指数下降,如下图所示:

我们可以通过在不同的时序路径上使用具有不同阈值电压的标准单元来减少漏电流。

低阈值电压标准单元:速度快,漏电功耗高;

高阈值电压标准电池:速度慢,漏电功率低。

综合和布局布线工具可以根据功耗和时序要求自动选择具有不同阈值的标准单元。 例如,在时序关键路径上使用低阈值电压单元,在非关键路径上使用高阈值电压标准单元。

后端物理实现:

1. 设置MCMM时,至少设置一项用于优化功耗:

- 真的

2、多阈值电压库单元由oup属性标识。 给定的库单元可以具有低阈值电压、常规阈值电压或高阈值电压。

如果我们使用的参考库没有oup属性,可以使用命令为库中的Cell设置这些属性。 例如,要将所有名称以FAST开头的Cell的oup属性设置为LVt(这只是一个自定义属性,不需要匹配真实的阈值类型),可以使用以下命令:

> - [ */快速*] \

-名称 oup -值 LVt

注意:

在命令中引用库时,必须使用引用库的名称,而不是逻辑库(.db 库)的名称。 要搜索所有库,请在库名称上使用星号 (*)。

3. 为库中的Cell指定了oup属性,但工具无法准确知道哪个属性是正常阈值,哪个属性是高阈值,哪个属性是低阈值。 要识别与每个 oup 属性值关联的阈值电压类型,可以使用以下命令:

必须指定属性值,并且 -type 选项用于指定阈值电压类型,该类型是(低阈值电压)、(正常阈值电压)或(高阈值电压)之一。

例如,要将oup属性值为LVt的电池指定为低阈值电压电池,可以使用以下命令:

> -型LVt

两者不必对应,LVt只是你自己设置的标志或者库中定义的标志。 当设计库中没有LVt时,我们也可以标记SVt的Cell,也就是说两者不必一致。 只是为了方便让工具识别出这个Cell,并在后面限制这个Cell的百分比。

注意:

命令指定的设置不会保存在块中,必须在每个 IC II 工具中指定。

4. 使用以下命令指定设计中低阈值电压单元的最大比例。

年龄

5. 通过设置以下阈值电压百分比进行优化:

使用该命令将以下两个应用选项设置为相应的值:

选择电源。

选择电源模式

6.完成上述设置后,执行以下命令时工具将进行功耗优化:

, ,

#本公众号有红包和信息福利微信群#

#你可以先加我微信,我加你进群#

#加我微信,请备注以下问题的答案#

#ASIC全称#