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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2063|回复: 4

[求助] 针对input port驱动的约束使用方法

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

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

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

x
在普通的timing constraint书籍中能知道,一般要对input port设定一个驱动值,不然默认情况下工具会认为是无限大的驱动能力,这当然不符合常理,而设driving有如下三种方法:
         1.set_drive
         set_drive 100 [all_inputs]
                   Delay_to_first_gate =
                  (drive * load_on_net) + interconnect_delay
         具体设定方法是通过在lib里查找相关值得出吗?

         2.set_driving_cell
         set_driving_cell -lib_cell INV2 -library tech13g [all_inputs]
         这个比起第一条,不用查找lib里具体数值,而可以直接设定某种驱动强度的buffer或者invertor,比较方便,但缺点是工具在计算路径延迟时,会加上这个driving cell 的delay。
         

         3.set_input_transition
         set_input_transition 0.6 [all_inputs]
         这个是人为设定某个数值,但是这个数值应该根据什么因素设定。clk period?这也是目前比较迷茫的地方

         求各位大神指点!十分感谢!
发表于 2017-12-14 14:43:11 | 显示全部楼层
我觉得设置set_driving_cell、set_input_delay就够了,set_drive、set_input_transition没有太多必要
发表于 2017-12-14 15:04:11 | 显示全部楼层
参考lib相关值设置,可以略紧
 楼主| 发表于 2017-12-14 16:05:34 | 显示全部楼层
回复 3# alenww


    具体是怎么做?是IO的库还是STD的库,求给点思路
 楼主| 发表于 2017-12-14 16:06:23 | 显示全部楼层
回复 2# zhanggd


    嗯,确实有很多种方式可以用,都会有效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-22 15:13 , Processed in 0.015937 second(s), 6 queries , Gzip On, Redis On.

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