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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2072|回复: 13

[求助] 带upf文件的综合问题

[复制链接]
发表于 2023-10-12 14:38:24 | 显示全部楼层 |阅读模式

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

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

x
  最近刚开始接触upf设计,首先我想确认下这种写法是否正确,我的upf文件是分层次写的,一个top.upf,里面用load_upf命令load了几个upf文件,分别代表不同的power domain。每个power domain里面都声明了primary power和ground,然后在top里面定义了supply net和port,使用connect命令把top.upf文件里的port和子upf文件里的port连接起来,我觉得这样就相当于把top.upf里的supply和其他domain的supply串联起来了。
  按上面这种写法在跑VCNLP时只对两个主要的supply net供电,完全没有问题。但是在综合时报了我依然对这几个主要的supply net执行set_voltage,这时报错power switch的输出supply net未设置电压值,我加上之后又报错Operating voltages (max=1.08, min=1.08) mismatch the power states of supply net,想问下这个该如何解决?

  还有一个问题就是,我的isolation cell放置在parent区域,dc报错The supply netu_andro/VDD1_andro specified for the isolation strategy iso_andro_out does notexist in the power domain pd_universe in which the isolation cells will beinserted. (UPF-103),这个问题我把location改成self可以解决,但是如果一定要放在parent区域呢?


  还有我check_mv_design输出的报告中有非常多的warning,一个是关于levelshifter的Warning: Found 82 pin to pin connections requiring level shifter(s).  (MV-229),其中一个具体的是Warning: Pin 'u_gala/U_Mirror/code_out_reg[0]/Q'(u_gala/U_Mirror/VDD2[0.86v]) cannot drive 'u_gala/code_out_d1_reg[0]/next_state'(u_gala/VDD_gala[1.08v]) due to voltage differences (effective strategy is [rule = low_to_high, threshold = 0.01]). (MV-231),我理解好像是level shifter没起作用,这个怎么消除呢?还是这种warning是可以接受的?

 楼主| 发表于 2023-10-12 16:07:15 | 显示全部楼层
还有一个问题,check_mv_design输出的报告中Isolation Synthesis Checks一栏显示了很多warning,大概意思是Warning: The isolation cell "u_gala/snps_pd_gala__iso_gala_out1_snps_o_cnt_A_15__UPF_ISO" does not have any associated UPF isolation strategy. (MV-168),这个该如何解决呢
发表于 2023-10-13 09:31:53 | 显示全部楼层
mark 一下
 楼主| 发表于 2023-10-13 09:44:15 | 显示全部楼层
isolation cell放置在parent区域,dc报错The supply netu_andro/VDD1_andro specified for the isolation strategy iso_andro_out does notexist in the power domain pd_universe in which the isolation cells will beinserted. (UPF-103),这个问题我把location改成self可以解决,但是如果一定要放在parent区域呢?
发表于 2023-10-13 17:48:36 | 显示全部楼层
message说得很清楚了:u_andro/VDD1_andro不在pd_universe domain里,要用pd_universe domain的supply net
 楼主| 发表于 2023-10-15 10:34:30 | 显示全部楼层


zero_0 发表于 2023-10-13 17:48
message说得很清楚了:u_andro/VDD1_andro不在pd_universe domain里,要用pd_universe domain的supply net ...


但是我的upf文件是这样写的,一个top.upf里面load了几个child.upf文件,isolation cell是定义在child.upf文件里的,这个child.upf文件里面是没有top.upf的supply net的(也就是parent区域的supply net),请问我现在想把isolation cell放在parent区域,upf文件应该如何写呢
发表于 2023-10-16 09:18:28 | 显示全部楼层
如果你把child当成一个孤立的harden来看,那它根本不需要isolation cell, 因为只有一个domain, 而且也没有parent 的位置。既然是parent,那肯定要结合top一起
把set_isolation放到top.upf就可以了:set_isolation -domain child_domain -location parent
 楼主| 发表于 2023-10-16 09:20:23 | 显示全部楼层


zero_0 发表于 2023-10-16 09:18
如果你把child当成一个孤立的harden来看,那它根本不需要isolation cell, 因为只有一个domain, 而且也没有p ...


好的,感谢!!!!
 楼主| 发表于 2023-10-16 10:53:27 | 显示全部楼层


zero_0 发表于 2023-10-16 09:18
如果你把child当成一个孤立的harden来看,那它根本不需要isolation cell, 因为只有一个domain, 而且也没有p ...


好像又有个新的问题,就是我在top.upf文件里set_isolation -domain child_domain这里这个child_domain识别不出来,按理来说已经load了呀....我用vclp工具read_upf时报错是 UPF_OBJECT_NOT_FOUND_ERROR: Object not found
        Object 'pd_gala' of type 'PowerDomain' specified with command option 'set_isolation -domain' could not be resolved. Resolved Path 'Instance universe(Module: 'universe', rtl/universe.v, 2)'. Unresolved Path 'pd_gala'.
        Please specify a valid object.


发表于 2023-10-16 11:52:54 | 显示全部楼层
首先要分清楚是在写top-only的upf还是flatten的upf, 看上去你的更像是flatten的UPF,那你用flatten的思维去考虑估计就能发现问题了
例如是不是pd_gala的element定义成all而不是u_gala
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-4 16:38 , Processed in 0.020803 second(s), 6 queries , Gzip On, Redis On.

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