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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

critical path都是因为连线延时占到路径延时的80%,怎么改善???

[复制链接]
发表于 2007-6-23 23:11:51 | 显示全部楼层


原帖由 liuwanghao 于 2007-6-21 17:23 发表
memory块中的FF已经用了。

我在memory的入口和出口处各FF了一拍,非但没有改善,反而恶化了:(




如果memory输出FF到下一个FF之间的组合电路不是很大的话,可能是下一个FF被约束到很远的地方了。可以考虑在memory的输出FF到下一个FF之间插入FF,或者简单地在memory的输出FF之后再加一个FF,因为memory的输出FF是固定位置的。
发表于 2007-7-1 16:35:39 | 显示全部楼层
看看布局图 是否两个模块之间相隔太远

  另: 在逻辑延时 占主要作用是,可采用添加寄存器 分散组合逻辑 来改善 时序,
           不是随便添加 寄存器都能改善时序的
 楼主| 发表于 2007-7-2 08:28:30 | 显示全部楼层
从布局布线的图上看,是离得比较远,如果不能通过加寄存器打拍来改善的话,那只能通过约束来加以改善了,是这样吧??
发表于 2007-7-2 15:13:13 | 显示全部楼层


原帖由 liuwanghao 于 2007-7-2 08:28 发表
从布局布线的图上看,是离得比较远,如果不能通过加寄存器打拍来改善的话,那只能通过约束来加以改善了,是这样吧??



是加FF还是修改约束条件还要看具体设计来决定比较好。
假如你的布局布线离得比较远的原因是为了保证输出端口的延迟,那还是加FF比较好吧。强加约束条件,或改变布局会导致输出特性恶化。
布局布线离得远是因为你的memory输出FF位置是固定在RAM模块的输出位置,没有起上作用吧。
发表于 2007-7-3 15:10:42 | 显示全部楼层
碰到过类似情况。不过我当时是一个信号组合逻辑输出,从A模块到B又回到了A。同时A和B模块又被约束在了两个相距很远的模块内。
是一个同步fifo的状态信号,忘记后来怎么改的了。不是改了结构就是把fifo全部挪到B模块去了。

如果没有面积约束的话,60%的资源消耗应该不会这么夸张。
ps:ram利用率多少?
 楼主| 发表于 2007-7-4 11:08:51 | 显示全部楼层
我用的是ALTERA的片子,Memory bit 利用率不到20%,Memory块利用可能有浪费
发表于 2007-7-4 21:57:23 | 显示全部楼层
赫赫,怪我愚钝,从标题上没有看出来是fpga还是ic 的layout,
如果是ic, 更有可能是floorplay的原因造成的,只有多开几块地,让金属线的路上有放cell的地方。
如果是fpga,还是先查一下constraint,不排除设错了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 07:32 , Processed in 0.021298 second(s), 9 queries , Gzip On, Redis On.

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