在一个cell library中,比较重要的是cell height,cell height由tracks来决定,track表示一个metal线的pitch。

一个cell通常被做成一定数量的tracks,主要由timing和routing来进行优化。

1)Tall track height library可以支持复杂的routing,更大的drive strength,但是leakage和area较大。

适用于perormance要求比较大的地方。一般会有11-12track。

2)low-track height library,适用于area efficiency的区域,相应的drive strength较小。一般有7-8track。

3)standard track height library,drive strength与area之间的trade-off。

根据不同的threshold voltage来进行分类:

1)high-Vt library,适用于non-timing-critical design,leakage较小,timing较差。

2)low-Vt library,适用于speed logic。leakage较大。

3)Regular/Standard library,leakage和speed之间的trade-off。

长沟道gates(Long channel-length)减小leakage,增加timing和area。

Cell library的model:

1)Timing model:完成multiple corner的synthesis,optimization。

2)Physical model:针对layout,包含power和signal ports。

3)Functional model:为了gate level的netlist simulation

4)Power model:分析dynamic和leakage的power optimization

5)Test model:支持ATPG和fault coverage。

针对multi-voltage,voltage scaling和power gating的design,传统的timing model变得不是太精确,

所以目前在后端多使用current source model(CCS)这样的模型来进行建模。

Isolation cell:主要实现有两种:

1)Power down domain输出的信号,进行isolate。

2)Power active domain输入的信号,进行isolate。

一般都使用Power down domain的输出信号进行isolate,因为:

1)当一个output signal输出到多个domain时,output的isolate只需要做一次,而input需要每个domain做一次。

2)output isolate,可以共享一个控制信号,而input需要做多个控制信号。

使用output isolate有一个缺点,iso_ctrl必须是aon的信号,所以在power rail上需要做特别处理。

而input isolate,iso_ctrl可以使用和domain一样的power rail。

信号的isolate分类三种:

1)clamp到"0",   2)clamp到“1”,  3)clamp到last值。

isolate的控制信号一般都是一个跨power domain的global信号,属于always-on的domain。

isolate cell外接一个门电路时,一般会带来sneak path leakage。从VDD到VSS的一条DC path。

总之:output signal isolate会比input isolate更好一些。

如果lib中的isolate cell不可用,使用门电路(AND,NOR)也可以自己搭建。

pass-gate logic不应该放在两个power domain的interface上,防止sneak DC path。

在placement和physical synthesis中,应该将isolate cell放在power island boundary上。

isolate cell会带来delay,所以不用的地方,尽量不用

lower power的physical library的更多相关文章

  1. Lower Power with CPF(二)

    CPF文件可以有两种组织方式:Flat CPF file or Hierarchical CPF file. 由于在大型的SoC设计中,一般都采用Hierarchical的形式,所以本文主要按这个方式 ...

  2. Lower Power with CPF(三)

    常用的一些Lower Power的策略: 1)Clock tree optimization and clock gating:在正常情况下clock信号会一直toggle at the maximu ...

  3. lower power的IP设计

    在IP的实现过程中,考虑lower power部分进行设计: 1)Partition the design来满足lower power的一些strategies,尤其是power gating和clo ...

  4. Lower Power with CPF(四)

    CPF从Front-end到Back-end(RTL--GDSII)的整个流程: 1)Creating a CPF file:来在前端就建立lower power的规范. 2)检查CPF文件的正确性, ...

  5. Lower Power with CPF(一)

    CPF(Common Power Format):cadence推出的一种在设计中描述低功耗设计的文件.完全按Tcl的语言格式来定义. CPF文件在整个前端后端的过程中,需要的部分不一样,所以CPF文 ...

  6. lower power设计中的DVFS设计

    Pswitch = Ceff * Vvdd^2*Fclk, Pshort-circuit = Isc * Vdd * Fclk, Pleakage = f(Vdd, Vth, W/L) 尽管对电压的s ...

  7. Multi-voltage和power gating的实现

    power domain:一个逻辑的集合体,包含power supply的一些信息.建立在FE. voltage area:chip上的一块物理区域.可以看作power domain的物理实现. Le ...

  8. Power Gating的设计(模块二)

    针对lower power的验证,由cpf/upf来建模,包括: 1)power gating的功能模型(在power gate之后将output force为x) 2)isolation功能模型: ...

  9. Power Profiles for Android

    http://source.android.com/devices/tech/power.html Battery usage information is derived from battery ...

随机推荐

  1. C++ 字符串操作常见函数

    //字符串拷贝,排除指定字符 char *strcpy_exclude_char(char *dst, const int dst_len, const char *src, const char * ...

  2. NodeJS模块的使用

    在NodeJS中,每个js文件就是一个模块,而文件路径就是模块名, 在编写每个模块时,都有require.exports.module三个预先定义好的变量可供使用. require函数用于在当前模块中 ...

  3. WebMethod属性详解

    WebMethod有6个属性:.Description.EnableSession.MessageName.TransactionOption.CacheDuration.BufferResponse ...

  4. Flash Socket简单调试工具

    写了一个简单的Flash Socket调试工具,可用来简单调试本地或者外部socket服务器,使用的时候注意Flash socket的安全策略问题,有问题请联系sky-wang@qq.com.

  5. 树莓派连接wifi

    使用树莓派,通过无线网卡连接wifi,再通过远程桌面或者ssh的连接树莓派比较方便,本文记录树莓派wifi如何设置. 参考链接: http://www.jianshu.com/p/b42e8d3df4 ...

  6. vertical-align的理解

    vertical-align的理解 定义和用法 vertical-align 属性设置元素的垂直对齐方式 该属性定义行内元素的基线相对于该元素所在行的基线的垂直对齐 也就是说 它只是个适用行内元素的属 ...

  7. 热门WEB前端职业你只需要掌握这些

    在知名的互联网企业里工作是一件很美好的事情,有很多的工作机会,而且企业们通过高薪以及令人羡慕的福利来争夺最优秀的人才.但是如果你花了大量的时间在招聘网站上和公司的帖子上,你可能会注意到在网页设计这个工 ...

  8. svn使用svnsync实现双机热备

    前提条件: 主:10.11.100.205从:10.11.100.50 源目录:http://10.11.100.205/svn/rep-ops目标目录:http://10.11.100.50/svn ...

  9. MSYS2 安装和配置

    MSYS2 安装和配置 msys2 和 cygwin 类似,提供了一个类 Linux 的 shell 环境和工具链,同时还使用了 arch linux 的 pacman 管理软件包,比 cygwin ...

  10. 中国电信某站点JBOSS任意文件上传漏洞

    1.目标站点 http://125.69.112.239/login.jsp 2.简单测试 发现是jboss,HEAD请求头绕过失败,猜测弱口令失败,发现没有删除 http://125.69.112. ...