在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 607|回复: 15

[求助] Level Shiter cell 选择与Liberty库疑问

[复制链接]
发表于 2024-10-15 19:50:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

最近做电压域的综合,有一些level shifter的选择问题请教一下

对于level shifter cell通常有以下类型(SRC和SNK的含义已经理解了)

LHSRC:低压到高压,SCMR和输入related power pin是一个
LHSNK:低压到高压,SCMR和输出related power pin是一个
HLSNK:高压到低压,只有一个电源,SCMR和输出related power pin是一个

但是在实际选择cell时发现如下问题(top是tt 0.75v,低压域tt 0.6v)
1. foundry库有两种,分别是ss_0p675v_0p54v和ss_0p54v_0p675v,请问这里面电压的含义和顺序代表什么?(实际打开lib看了一下好像跟输入输出电压对应)
2. 在两个库中发现如下cell

ss_0p675_0p54
    1.  LHSRC
    2.  LHSNK
    3.  HLSNK
ss_0p54_0p675
    1.  LHSRC
    2.  LHSNK

请问这些cell分别用在什么位置呢?综合是要吃两个库吗?比如低压域输出到顶层的信号必须要用ss_0p54_0p675库的LH cell吗?反过来顶层输入到低压域的必须用ss_0p675_0p54库中的HL cell吗?
3. 根据2,我在实际使用中发现了如下问题:
两个库有完全重名的(LHSRC和LHSNK)的cell
根据2,ss_0p675_0p54库中的LH Cell存在的意义是什么?而且看lib发现输入pin的电平(0.675v)高于输出pin的电平(0.54v),跟LH的名字感觉有冲突,非常疑惑
 楼主| 发表于 2024-10-16 09:56:37 | 显示全部楼层
samsung和tsmc的库都有类似问题,level shifter cell比预想的复杂的多
发表于 2024-10-16 10:13:57 | 显示全部楼层
1. 没错,输入的related power voltage在前,输出的在后
2. 看#3
3. ss_0p675_0p54中有LH说明其实这种类型的单元本来就是设计成可以双向转换的,只不过一般面积比单纯的HL大得多而且还要连多一个secondary power pin没人用它来做HL
发表于 2024-10-16 11:47:45 | 显示全部楼层


zero_0 发表于 2024-10-16 10:13
1. 没错,输入的related power voltage在前,输出的在后
2. 看#3
3. ss_0p675_0p54中有LH说明其实这种类型 ...


请问读lib的时候同时出现在 ss_0p675_0p54 和 ss_0p54_0p675 的cell会相互覆盖要怎么办呢
发表于 2024-10-16 11:56:03 | 显示全部楼层


ywwuyifan 发表于 2024-10-16 11:47
请问读lib的时候同时出现在 ss_0p675_0p54 和 ss_0p54_0p675 的cell会相互覆盖要怎么办呢
...


指定了不同的supply voltage应该是不会相互覆盖的
 楼主| 发表于 2024-10-16 14:18:32 | 显示全部楼层


zero_0 发表于 2024-10-16 10:13
1. 没错,输入的related power voltage在前,输出的在后
2. 看#3
3. ss_0p675_0p54中有LH说明其实这种类型 ...


ok,感谢指教,这些东西翻了工艺文档也没有明说,总是觉得怪怪的
 楼主| 发表于 2024-10-16 14:21:12 | 显示全部楼层


zero_0 发表于 2024-10-16 11:56
指定了不同的supply voltage应该是不会相互覆盖的


具体是哪个命令呢?我是在综合,dc load db时就会报,而且后端也遇到了跟我类似的问题,他的做法是手动把0p675v_0p54库复制一份,然后删掉里面重名的LH的cell
 楼主| 发表于 2024-10-16 14:25:31 | 显示全部楼层
本帖最后由 lolina 于 2024-10-16 14:28 编辑


zero_0 发表于 2024-10-16 10:13
1. 没错,输入的related power voltage在前,输出的在后
2. 看#3
3. ss_0p675_0p54中有LH说明其实这种类型 ...


那可以HL,LH都用ss_0p675_0p54的cell吗?里面LH的cell比ss_0p54_0p675里面的LH有什么差别呢?是不是面积功耗都会高些?

而且dc会去检查related voltage是否匹配,dc没法选择这个LH的cell,因为输入电压是0.675,而输入信号的domain是0.54
发表于 2024-10-16 14:43:36 | 显示全部楼层
1. 命令是 set_voltage
2. 同一个cell在ss_0p675_0p54和ss_0p54_0p675下,K库的条件完全不一样,不能这么用
发表于 2024-10-16 15:06:50 | 显示全部楼层


lolina 发表于 2024-10-16 14:21
具体是哪个命令呢?我是在综合,dc load db时就会报,而且后端也遇到了跟我类似的问题,他的做法是手动把 ...


我们之前也是这样做的。。。总觉得很奇怪
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-5 03:21 , Processed in 0.024544 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表