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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1863|回复: 3

[求助] 求助一个多电压域设计的时序检查问题

[复制链接]
发表于 2015-8-20 15:32:32 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 AveryYoung 于 2015-8-20 20:44 编辑

求助,如题
设计用的一套lib有1.1V和0.9V两个不同电压的lib, lib里面的cell都是同一个ref name,只是工作电压不一样而已。
pr完成之后想做个timing check发现一些问题

1. pt工具读完我的lib和我的netlists和upf之后,发现report timing。工具找的cell都是来自0.9V的lib。有些应该是用1.1Vlib的cell没有按照预期从1.1Vlib中找相应的cell delay值。

2. report_timing -voltage。这个命令试了下,看到这些找错lib的cell,报告出来的voltage都是1.1V的voltage。也就是说,voltage是对的。但是lib找错了。

3. 我试过如果我用命令 link_path_per_instance 非常明确的是把每个1.1V的cell单独拉出来做link。那么报告出来的timing就是对的。report_cell也可以看到这些cell是来自1.1V的单元。但是这样过UPF不就没用了?

我的primttime里面flow大致如下:

set target library ,link_library
link
source xxx.upf
target_library和link_brary都是把所有的0.9和1.1两个lib都放进去了。
我怀疑是我link的方式有些问题。导致工具找library找错了。而且upf是跟在link后面的,都link下去了。不知道有没有什么影响。
 楼主| 发表于 2015-8-20 15:35:15 | 显示全部楼层
可能是因为两个不同电压的lib,里面的cell都是同名的,upf虽然加上去了。但是工具找cell还是找的有问题。都往我低电压的lib去找了。
发表于 2015-8-21 09:02:56 | 显示全部楼层
没做过mv的项目,记得icc是通过set_voltage的约束确定使用那个lib的,只做参考意见
 楼主| 发表于 2015-8-22 11:10:08 | 显示全部楼层
回复 3# wenjian07


   看了一些资料知道要用link_path_per_instance去做不同电压域之间的link了。普通的set_voltage 和load_upf没效果的。工具还是从target library link_library去找单元直接link过去了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-22 20:13 , Processed in 0.044125 second(s), 8 queries , Gzip On, Redis On.

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