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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

关于提高FPGA工作速度。。。。

[复制链接]
发表于 2008-7-31 15:22:34 | 显示全部楼层 |阅读模式

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

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

x
各位XDJM,我现在设计的控制逻辑,综合完之后我看到2个触发器之间的门电路数量最多达到了6个,而我要求其要工作到大于200M,一个周期大概要4个ns,左右,然后这些门电路会造成timing问题,请问我该如何处理呢,我也想在通路上加pipeline,但不知如何改变编程代码才能实现。。。。。。。。。
发表于 2008-7-31 17:35:04 | 显示全部楼层
这是由于两个触发器之间有组合逻辑造成的,需要优化一下这些组合逻辑,最好能够把你的设计贴出来一部分
 楼主| 发表于 2008-7-31 18:36:49 | 显示全部楼层
恩。。就是这样的。。。组合逻辑太多了。。。。。。。。。。。。
我的设计就是有个信号ctrl,当它取不同值时,分别从blockram中取出不同的数据。。。。。。
简单的来说就是从blockram中读取系数重新配置CIC补偿滤波器。。。。。。。。。。。。
不知道有没有什么优化的算法。。。。。。。。
谢谢!!!!!!!!!!
发表于 2008-7-31 18:48:23 | 显示全部楼层
1:如果可能,所有always和process块改成时序逻辑。
2:加法和乘法调用FPGA的库函数。
3:尽量不用超过256值的计数器。
4:实在不行,用FloorPlaner(FPGA Editor)观察最长的组合路径,然后在中间加寄存器。
 楼主| 发表于 2008-8-1 13:52:31 | 显示全部楼层


原帖由 dragonba 于 2008-7-31 18:48 发表
1:如果可能,所有always和process块改成时序逻辑。
2:加法和乘法调用FPGA的库函数。
3:尽量不用超过256值的计数器。
4:实在不行,用FloorPlaner(FPGA Editor)观察最长的组合路径,然后在中间加寄存器。


目前基本上不存在乘法的问题,加法倒是有的。。。。
计数器我最大的都达到了700多了。。。可能要优化下了。。。。。
FloorPlaner???是什么。。。不好意思哈。。我刚开始用。。。。。这个工具在哪里可以打开的。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-3 01:45 , Processed in 0.031594 second(s), 8 queries , Gzip On, Redis On.

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