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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1437|回复: 5

[求助] 关于dc综合中莫名奇妙的错误

[复制链接]
发表于 2024-1-10 20:31:21 | 显示全部楼层 |阅读模式
100资产
由于设计做了低功耗,所以读入了upf文件,这里在check_mv_design时报了很多的memory power pin未连接,如下图:

                               
登录/注册后可看大图


我在综合脚本里进行连接时又告诉我找不到这个cell:

                               
登录/注册后可看大图

我用report_cell命令也提示找不到整个object


然后我神奇的发现,当我跑完整个dc脚本不退出时,重新在命令行敲上connect_supply_net的命令时,居然神奇的连接上了,没有再次报错,并且report_cell也可以看到详细的信息;

但是貌似有一个问题,就是compile好像没有做任何事情,产生了大量的warning。并且整个脚本很快就跑完了,
之前不带upf时在compile这个过程中是很慢的,一点一点打印各种information和Optimization,

显然我带upf的综合输出的网表也是不正确的,有大佬遇到过类似的问题吗?

最佳答案

查看完整内容

你读了UPF,一切关于电源的连接都要在UPF里面书写。不能在DC命令里面处理。 你在UPF里面 写上 connect_supply_net VDD1 -ports {../../mem/VDDPE} 就可以哈!
发表于 2024-1-10 20:31:22 | 显示全部楼层
你读了UPF,一切关于电源的连接都要在UPF里面书写。不能在DC命令里面处理。

你在UPF里面 写上
connect_supply_net  VDD1 -ports {../../mem/VDDPE}
就可以哈!
 楼主| 发表于 2024-1-14 13:54:10 | 显示全部楼层


AlexS 发表于 2024-1-13 12:54
你读了UPF,一切关于电源的连接都要在UPF里面书写。不能在DC命令里面处理。

你在UPF里面 写上


这个约束应该也是可以写在dc脚本里的,这个问题搞定了,是因为名字没写对的原因,但是这个是我之前按照check_mv_design里报错的名字里粘过来的,不知道为啥当初也没过,重新改过名字后搞定了
发表于 2024-1-14 22:19:41 | 显示全部楼层
个人建议还是不要在dc shell里面写。写在upf 更合理。因为upf 是你后面要给到PR实现的。你DC综合阶段并不会真实的接VDD/VSS power信息。这些都是PR实现的。而且本身 VSS/VDDS连接 也是因为有lower power flow才做的,如果不是upf low power flow。也更不需要接电源了
发表于 2024-1-15 09:15:08 | 显示全部楼层
学知识了
 楼主| 发表于 2024-1-15 09:24:19 | 显示全部楼层


AlexS 发表于 2024-1-14 22:19
个人建议还是不要在dc shell里面写。写在upf 更合理。因为upf 是你后面要给到PR实现的。你DC综合阶段并不会 ...


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

本版积分规则

关闭

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

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

GMT+8, 2024-5-23 23:40 , Processed in 0.044820 second(s), 8 queries , Gzip On, Redis On.

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