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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2952|回复: 6

[求助] innouvs upf flow

[复制链接]
发表于 2021-12-7 17:28:01 | 显示全部楼层 |阅读模式

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

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

x
请教个问题。
innouvs 吃upf的flow。是不是create_library_set 放入同样P T ,不同Voltage 的lib。然后read_power_intent -1801 **.upf 就行了。
还需要update_delay_corner -power_domain ,将power domain 与delay corner 重新再写一遍吗? 困扰很久

谢谢啦
发表于 2021-12-7 20:51:50 | 显示全部楼层
viewDefinition.tcl中:
1. 定义lib_set的时候,单独分开定义。
2. 定义op_cond。
3. create_delay_corner的时候,使用其中一套Lib进行定义就好。
init_design结束之后,read_power_intent -1801 **.upf, commit_power_intent -power_domain
update_delay_corner -power_domain

其实也看design的特性,如果用的是同一套lib,PVT是一致的,可以不需要进行Update delay corner。(这种可能就是那种PSO的,不太适应MSV的)
 楼主| 发表于 2021-12-7 21:20:57 | 显示全部楼层


Lover_Momo 发表于 2021-12-7 20:51
viewDefinition.tcl中:
1. 定义lib_set的时候,单独分开定义。
2. 定义op_cond。


谢谢回复,明白了,那么说来 MV 设计还是需要update_delay_corner -power_domain 的, 我还以为跟icc一样,set_voltage 后 让工具自动去找对应的lib的。再次感谢




 楼主| 发表于 2021-12-8 17:24:21 | 显示全部楼层


Lover_Momo 发表于 2021-12-7 20:51
viewDefinition.tcl中:
1. 定义lib_set的时候,单独分开定义。
2. 定义op_cond。


再请教个问题哈, 我的设计中很多相同电压的,划分了不同的电压域。 比如同样pvt 的macro1 , macro2 ,std_cell_lib .
划分了不同的电压域PD1 (macro1)  , PD2(macro2)

那么我create_library_set合起来写,还是分开写。
这样写可以吗?

create_library_set -name 1.2v_max -timing [list  macro1  macro2 std_cell_lib]
后面
create_delay_corner -name 1.2v_dc   -library_set 1.2v_max
update_deley_corner  -name  1.2v_dc -power_domain PD1  (PD1没有用marco2)
update_deley_corner  -name  1.2v_dc -power_domain PD2     (PD1没有用marco1)

谢谢了



发表于 2021-12-9 20:35:55 | 显示全部楼层
个人理解,简单点就好,只要有一套lib set中定义好了macro,其他的lib set可以不用带macro的lib,只是std进行单独做就好了。因为主要是进行std cell分析才对PD有要求,其他的还好。但是clp的时候要定义明确。也就是PG Connection要明确。
 楼主| 发表于 2021-12-9 21:15:42 | 显示全部楼层


Lover_Momo 发表于 2021-12-9 20:35
个人理解,简单点就好,只要有一套lib set中定义好了macro,其他的lib set可以不用带macro的lib,只是std进 ...


万分感谢,我试了一下, 同样pvt 放在同一个lib set中(不同电压区域)。是可以正确link库的。谢谢啦
发表于 前天 00:47 | 显示全部楼层


Lover_Momo 发表于 2021-12-7 20:51
viewDefinition.tcl中:
1. 定义lib_set的时候,单独分开定义。
2. 定义op_cond。



请问innovus 走multi-voltage flow,读了upf,update-delay-corner 把domain下面的库指定一下,比如有个domain一个是常开的0.8v domain A 一个是可以关闭的0.75vdomain B

那就是link 0.8v的库给domain A,link 0.7v的库给domain B。对于除了lvl的cell来说这样是匹配的,但是对于lvl, lvl不管是lh还是hl都加在常开的0.8v中,现在lvl的两个库0.80.7和0.70.8 都要给到power domain A,问题是有什么方法可以指定具体的lvl的instance name 给匹配对应的库了?

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-20 18:53 , Processed in 0.018275 second(s), 6 queries , Gzip On, Redis On.

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