怎样提速?

[复制链接]
3133|17
 楼主| tmkdfan 发表于 2012-9-19 22:46 | 显示全部楼层 |阅读模式
是这样的,我现在需要提高FPGA内部工作频率,但是不能加寄存器,算法也没法优化,该怎么办?
以各位的高手的经验,做区域约束和时序约束能提高多少?
GoldSunMonkey 发表于 2012-9-19 23:12 | 显示全部楼层
能提高10%最多。我觉得 的
 楼主| tmkdfan 发表于 2012-9-19 23:49 | 显示全部楼层
2# GoldSunMonkey
恩,这些都是高手做的,我等低手够纠结的了~~
猴哥啊猴哥,指点指点吧
GoldSunMonkey 发表于 2012-9-20 12:59 | 显示全部楼层
指点什么呢?
lwq030736 发表于 2012-9-20 13:47 | 显示全部楼层
靠约束提高不了多少的
一般提升fmax的方法是插入流水线
或者修改算法缩短组合逻辑的路径
或者更换速度等级更快的芯片
阳光豆苗 发表于 2012-9-20 17:11 | 显示全部楼层
还能提升更多吗?有什么方法?
GoldSunMonkey 发表于 2012-9-20 21:53 | 显示全部楼层
还能提升更多吗?有什么方法?
阳光豆苗 发表于 2012-9-20 17:11
不能了。
gaochy1126 发表于 2012-9-20 23:26 | 显示全部楼层
分成多个模块做不行吗?
51xlf 发表于 2012-9-20 23:44 | 显示全部楼层
可以把一个模块的程序 分到多步去试一试
shanyuehao 发表于 2012-9-21 13:10 | 显示全部楼层
路过。。。。:)
 楼主| tmkdfan 发表于 2012-9-24 15:15 | 显示全部楼层
靠约束提高不了多少的
一般提升fmax的方法是插入流水线
或者修改算法缩短组合逻辑的路径
或者更换速度等级更快的芯片
lwq030736 发表于 2012-9-20 13:47

如果这些都不能,工具属性也设到最优,怎么办?
区域约束行吗?我发现效果反而不好。
xxnemail 发表于 2012-9-24 16:10 | 显示全部楼层
试试smartXploror
xxnemail 发表于 2012-9-24 16:11 | 显示全部楼层
试试smartXploror
hawksabre 发表于 2012-9-24 19:01 | 显示全部楼层
建议优化代码   这个方法最管用   使用优化算法吧
lwq030736 发表于 2012-9-25 15:51 | 显示全部楼层
本帖最后由 lwq030736 于 2012-9-25 15:55 编辑

13# tmkdfan

如果这些都不能,那说明FPGA满足不了你的需求
那么你可以考虑去联系IC设计的公司专门帮你定制做一个ASIC
但是我不太相信,用尽这些方法还是达不到你的时序要求
或者我觉得你可能陷到死胡同里认为某些东西必须得那样不能改
但是实际上很多地方是可以修改和优化的。
你可以把你要做的东西提出来,然后大家帮你看看哪里可以优化。
GoldSunMonkey 发表于 2012-9-25 23:17 | 显示全部楼层
13# tmkdfan

如果这些都不能,那说明FPGA满足不了你的需求
那么你可以考虑去联系IC设计的公司专门帮你定制做一个ASIC
但是我不太相信,用尽这些方法还是达不到你的时序要求
或者我觉得你可能陷到死胡同里认为某些 ...
lwq030736 发表于 2012-9-25 15:51
有些观点同意,有些不同意:)
梅花望青竹 发表于 2012-9-26 08:28 | 显示全部楼层
路过学习了,优化方法真没有看到过呢
ledaa 发表于 2012-9-27 15:39 | 显示全部楼层
我也来学习,关注结果,不知楼主解决问题了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

68

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部