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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: yangxiao_1998

[求助] dc综合相关的问题

[复制链接]
 楼主| 发表于 3 天前 | 显示全部楼层


dingyisuper1 发表于 2025-6-12 16:34
看了你的log,你的库里好像就没有std cell的db啊,你也没执行link,就没映射成标准单元库里的cell ...


我试了加上link,最后结果一样,我这贴不了图,审核一直不过。std_cell的db就是scc018v3ebcd_uhd50_rvt_ss_v4p5_125c_ecsm.db这个吧? 有的啊

link

  Linking design 'mq320k_top'
  Using the following designs and libraries:
  --------------------------------------------------------------------------
  * (25 designs)              /home/EDA/prj/5_dc/mq320k_top.db, etc
  scc018v3ebcd_uhd50_rvt_ss_v4p5_125c_ecsm (library) /home/EDA/prj/2_lib/standard_cell_lib/scc018v3ebcd_uhd50_rvt_ss_v4p5_125c_ecsm.db
  dw_foundation.sldb (library) /opt/synopsys/syn_2022.03/T-2022.03-SP2/libraries/syn/dw_foundation.sldb
  SP018V3EBCDD5SVRP_max (library) /home/EDA/prj/2_lib/io_lib/SP018V3EBCDD5SVRP_max.db
  S018V3EBCDEFUSE_SISO64B3M_V0.2.5_ss_1M_V4p5_125C (library) /home/EDA/prj/2_lib/efuse_lib/S018V3EBCDEFUSE_SISO64B3M_V0.2.5_ss_1M_V4p5_125C.db

1


发表于 3 天前 | 显示全部楼层


yangxiao_1998 发表于 2025-6-12 17:08
我试了加上link,最后结果一样,我这贴不了图,审核一直不过。std_cell的db就是scc018v3ebcd_uhd50_rvt_s ...


那是我看错了,我一开始以外你这个db是一个macro的。

你现在执行了link命令,成功的话log中会报successfully linked相关的信息,失败了的话也有unable to resolve reference或者cannot resolve reference之类的warning error,先去log里看看
发表于 3 天前 | 显示全部楼层


yangxiao_1998 发表于 2025-6-12 17:08
我试了加上link,最后结果一样,我这贴不了图,审核一直不过。std_cell的db就是scc018v3ebcd_uhd50_rvt_s ...


另外最好还是检查一下这个std cell的lib,看是不是power switch之类的,那种就没有基础的逻辑cell。

在放db的文件夹附件应该有对应名字的lib可以打开看,你去db同名的lib中搜一搜有没有an2 buf inv之类的cell,如果有的话说明它是基础逻辑cell的库,那就没问题
 楼主| 发表于 3 天前 | 显示全部楼层


dingyisuper1 发表于 2025-6-12 17:28
另外最好还是检查一下这个std cell的lib,看是不是power switch之类的,那种就没有基础的逻辑cell。

在 ...


有基础逻辑的,这块应该没问题,我刚才回复的就是link之后执行的内容,没看到相关的信息,可能是这里出的问题?我再看看这块
发表于 前天 09:55 | 显示全部楼层
又看了看你的log,感觉我能想到的问题都没有了,找不到原因,等等大佬们看看吧
发表于 前天 11:34 | 显示全部楼层
从你的log 看,compile_ultra 下面虽然只是出现个Warning,但是下一行是个0, 这个有可能你的compile_ultra 就没有执行成功
你有用到iso/lev cell 吗? 有用到power domain 的命令吗? 如果有用到iso/lev cell,但是没有用到power domain 的命令,可以试试在compile_ultra 之前加上set mv_allow_upf_cell_without_upf true, 然后再看看compile_ultra 是否能执行成功
发表于 前天 15:09 | 显示全部楼层
RTL 和 UPF不兼容。两种方法(二选一)
1. RTL 里不要例化 macro pg_pin 的连接;
或:
2. 把 macro lib 里的 pg_pin 修改为 pin。
 楼主| 发表于 前天 17:18 | 显示全部楼层


Challensys 发表于 2025-6-13 15:09
RTL 和 UPF不兼容。两种方法(二选一)
1. RTL 里不要例化 macro pg_pin 的连接;
或:


感谢解答。这是个单电源域应用,我没写upf。有一个给efuse供电的avdd,rtl中不带pg会报这个。
Information: Verilog connection found to PG pin u_pad_ring/u_AVDD/SVDD1ANP. The Verilog reader will use PG netlist mode. (UPF-711)
Note - message 'UPF-711' limit (1) exceeded.  Remainder will be suppressed.
Error: The power pin VDD on the cell u_delay1 is unconnected. (UPF-581)
之后我就将rtl改成带pg的,我估计电源这里错了。我今天试了一下单独综合各个模块,都是可以的,从top综合就不行= =!

发表于 前天 17:27 | 显示全部楼层


yangxiao_1998 发表于 2025-6-13 17:18
感谢解答。这是个单电源域应用,我没写upf。有一个给efuse供电的avdd,rtl中不带pg会报这个。
Informatio ...


所谓 RTL 和 UPF 不兼容,指的是 RTL 和 lib 文件里的 pg_pin 写法不兼容,因为 pg_pin 是给 UPF 流程用的。
项目本身不用 UPF,但用了带 pg_pin 的 lib,RTL 也要遵循 UPF 兼容写法,比如 RTL 里不要例化/连接 macro 的 pg_pin。

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

本版积分规则

关闭

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

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

GMT+8, 2025-6-15 06:00 , Processed in 0.021470 second(s), 7 queries , Gzip On, MemCached On.

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