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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2558|回复: 9

[求助] DC的target_liberary!!!

[复制链接]
发表于 2012-11-12 17:44:02 | 显示全部楼层 |阅读模式

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

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

x
DC综合的时候,采用的是bcwc模式,那么target_liberary里面需要把slow和fast的db都写进去吗?
link_liberary应该是都要写的;
发表于 2012-11-12 18:01:47 | 显示全部楼层
应该是要的吧。
发表于 2012-11-12 20:34:25 | 显示全部楼层
都要写~~~
发表于 2012-11-12 22:29:20 | 显示全部楼层
slow/fast 包含的cell都是一样的(cell name, size)。
我觉得:“link_library" 的作用是解析你的RTL code中的macro.比如:SRAM, PLL。所以只写slow 就可以了。
至于:target_library,是允许综合工具在最终的netlist里面调用(instante)的cell。所以写一个就可以了(一般用slow)。
而set_min_library 才需要把fast/slow都写进去(分析timing用的)。
发表于 2012-11-13 08:57:27 | 显示全部楼层
学习了
发表于 2012-11-13 10:09:10 | 显示全部楼层
同意4楼。
其实DC优化的主要是setup,fast主要是hold时需要,所以DC中不写也无所谓。
 楼主| 发表于 2012-11-13 14:53:25 | 显示全部楼层
回复 4# yangyuf1


    感谢你的回答,刚才看了文档,你的回答是正确的;

    对于IO的fast lib改怎么处理?时序需要分析,怎么加进去IO的fast?

    set_operation_conditions和set_min_library都只能写一个lib;(这个我试验过)
发表于 2012-11-13 15:27:56 | 显示全部楼层
最好,最快的办法就是自己在DC/PT下面用man command_name。
set_operation_conditions 这个只有综合的时候用,用于算delay/wire load等(具体不知道)东西。但是after place&Rout, 因为RC信息已经确定。所以在PT时,不用设置这个指令。

在综合一般就选择一个library 的operation_conditions.
对于set_min_library, 一个指令可以带一组library (min/max)。可以设置多个set_min_library 指令。
 楼主| 发表于 2012-11-13 16:21:16 | 显示全部楼层
回复 8# yangyuf1


    谢谢!

    不过个人认为在p&R后做STA的时候,还是需要set_operation_conditions的,虽然寄生参数已经确定,

    但是如果用max min模式的话,

    setup time用最大延迟的参数,hold time用最小延迟的参数,如果是single的话都会用同一种参数;

    不告诉工具,工具怎么选择呢?


    请指教!
发表于 2012-11-13 17:43:45 | 显示全部楼层
PT应该也要设置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 12:22 , Processed in 0.019854 second(s), 7 queries , Gzip On, Redis On.

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