微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于FPGA时序约束的问题

关于FPGA时序约束的问题

时间:10-02 整理:3721RD 点击:
我用的FPGA是CyconeII,EP2C70F672C8,工程要求最高时钟为250MHZ,但是用QuartusII V8.1编译后,总是满足不了时钟要求,仅能跑到175MHz,但是如果选择同型号速度为C6的芯片编译,就能达到时钟要求。编译后仅用20%的资源。
       我的问题是:可以用C6的芯片编译后,将代码下载到C8的芯片中去吗?Quartus中怎样设置可以只考虑时序要求,或者说怎样设置可以使编译结果满足时序要求?
        谢谢!

当然不行,要不还分速度干嘛。要不你就加约束,要不就修改设计

你要明白。下载的不是代码。而是网表文件。这是有本质区别的。你得到的不是一个在cpu上跑的程序,是一个硬件结构,是一个实际的电路。很多程序员转行的都混淆这一点。
因此。你要告诉综合器。你在每条信号路径上的时间要求。这就是时序约束。当无法满足时间要求时。就要更改你的设计结构,比如加入流水线,乒乓操作。就是用面积换时间。

换器件吧,Cyclone II,能跑到200M已经很勉强了,即使你的资源利用得少,

其實你還是可以試試看把C6的燒到C8 。但是動作不一定會正確的.
如果還是不行,那麼你可以試試看QuartusII V8.1裡面的 TimeQuest Timing Analyzer
Help裡面有 TimeQuest Timing Analyzer 影片教學
Try it.

刚翻了下c2的手册。这个速度等级跑250的确勉强,只能是很小的设计了。建议换片。

可以试着调整下参数,将环境参数改成低温下,高电压, 同时做好散热,这样能提高些性能。

换器件吧,即时你常温过了,高低温也过不了

加了约束会提高fmax吗?我加了周期约束后有了新的时序问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top