我首先来看看警告信息
会有一堆,通常我会确定我已修复它们或者至少知道我无法修复它们以及它们为什么会发生。
sartan 6是一个很好的部分,但它确实受到限制时钟功能的影响。
它很容易把时钟放在错误的一边等。
而240 MHz正在推动Spartan 6部分,只是芯片周围240 MHz模块的运动可能会导致您的性能下降。
芯片有多满?
确保你使用所有快速有用的位,
就像内置注册的rams,不是异步的,IOB寄存器,
然后看看调整报告,布局和你的约束,
毫无魔力就是增加工具的投入量,
但除非这是绝对的最后一次构建,否则这只是一个间隙答案。
以上来自于谷歌翻译
以下为原文
Id start by wading through the warning messages
there will be a bunch, and as a rule I'd make certain I have either fixed them or at least know I can't fix them and why they are happening.
The sartan 6 is a great part, but it does suffer with restricted clocking capabilities.
its easy to end up putting clock in on the wrong side etc.
and 240 MHz is pushing the Spartan 6 part, just the movment of the 240 MHz blocks around the chip could have killed your performance. How full is the chip ?
make certain your using all the fast helpfull bits you can,
like the built in registered rams, not asyncronous, the IOB registers,
then its down to looking at the timming reports, the layout and your constraints,
the none magic is to up the amount of effort the tools put in,
but unless this is the absolute last build , that is but a stop gap answer.