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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 帮下载一个candence视频

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


kk2009 发表于 2025-6-12 15:09
dc肯定可以实现的。
我看了UMC 40平台,synopsys提供的标准POK库里就有这种cell。 ...


我跑dc的时候是这么写的UPF:



                               
登录/注册后可看大图


然后dc说没有control signal,但如果是用zero pin retention, 是不是不需要使用control signal,请教一下在dc里面这种rule应该怎么写
 楼主| 发表于 7 天前 | 显示全部楼层


kk2009 发表于 2025-6-12 15:09
dc肯定可以实现的。
我看了UMC 40平台,synopsys提供的标准POK库里就有这种cell。 ...


我在dc里面写的retention rule:



                               
登录/注册后可看大图

但是dc22报了warning:


                               
登录/注册后可看大图


说没有定义control signal,但我理解zero pin retention是不是不用定义control signal, 请教一下这个rule应该怎么写
 楼主| 发表于 7 天前 | 显示全部楼层


kk2009 发表于 2025-6-12 15:09
dc肯定可以实现的。
我看了UMC 40平台,synopsys提供的标准POK库里就有这种cell。 ...


请教一下dc的rule应该怎么写, 我用22版本这么定义的:
set_retention RET_RULE \
-domain PD_TOP \
-retention_condition {!clk} \
-retention_supply SS_VDD2_VSS2


但报了warning:

Warning: Control signals for retention strategy RET_RULE are not defined. Skipping this strategy. (UPF-063)
Warning: Control signals for retention strategy RET_RULE are not defined. Skipping this strategy. (UPF-063)


但zero pin retention是不是不需要指定control signal?

还有umc40的库去啥地方能搞一份

发表于 7 天前 | 显示全部楼层
你仔细看pdf文档:




  1. define_retention_cell –cells {ZERO-PIN-CELL} \
  2. -always_on_pins {RN} \
  3. -clock_pin {CK} \
  4. -restore_check {!CK} –save_check {!CK} \
  5. -power_switchable VDD \
  6. -power ExtVDD \
  7. -ground VSS


复制代码
这个是定义cell的。




  1. set_retention .. –retention_condition {rtl_signal} ..
  2. map_retention_cell .. –lib_cells {ZERO-PIN-CELL}



复制代码
上面是设置retention的,其中retention_condition就是控制进入retention的控制信号。也就是这个信号用来连接isolation cell的E端的。
说白了,这个信号就是用传统retention cell的控制信号。
正如我前面说的,zero pin retention cell和传统retention cell的区别就是一个isolation是在系统上做,做在外面,传统的isolation是做在cell里面。如果多个flop的clock,reset(set)信号是一样的,用zero pin retention cell时候,isolation做在外面,这一组的clock用一个isolation cell就可以,而用传统的retention cell,相当于有几个bit就用了几个isolation。
 楼主| 发表于 7 天前 | 显示全部楼层


kk2009 发表于 2025-6-13 13:06
你仔细看pdf文档:
这个是定义cell的。
上面是设置retention的,其中retention_condition就是控制进入reten ...


我看了dc,dc没有define_retention_cell这个命令,可能是用set_retention_cell
发表于 7 天前 | 显示全部楼层


cowant 发表于 2025-6-13 14:49
我看了dc,dc没有define_retention_cell这个命令,可能是用set_retention_cell


define_retention_cell这是UPF的cmd
 楼主| 发表于 7 天前 | 显示全部楼层


kk2009 发表于 2025-6-13 13:06
你仔细看pdf文档:
这个是定义cell的。
上面是设置retention的,其中retention_condition就是控制进入reten ...


还有一点我不太理解,为啥需要用define_retention_cell,如果库里有这种zero pin retention cell, 那么直接用map_retention_cell -lib_cells {cell in liberty} 就行,这里这个define_retention_cell是啥作用
 楼主| 发表于 7 天前 | 显示全部楼层


kk2009 发表于 2025-6-13 15:04
define_retention_cell这是UPF的cmd


dc没实现这个command
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-20 00:56 , Processed in 0.025844 second(s), 6 queries , Gzip On, MemCached On.

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