微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > FPGA设计真的需要synplify来做综合吗

FPGA设计真的需要synplify来做综合吗

时间:10-02 整理:3721RD 点击:
最近做的一个设计
如果用quartusII直接综合、布线,资源占用率在70%左右,
速度最快可以到130MHz左右;
但是如果用synplify综合,QII布线,资源占用大约上升10%,
速度降了20多M!
感觉在synplify里该设的优化条件都设置了,扇出10-50都试过,
怎么结果还是这么差?
现在真的是有点怀疑,FPGA设计到底有没有必要用synplify来做综合这步?
大家说说,你们一般都是怎么做的?是不是我哪个地方忽略掉了?
谢谢

你的设计没问题吧

设计没问题 用QII设计的 板子上都调过了
我只是想弄清楚 synplify这个到底有没有必要用 底该怎么用

我觉得altera的FPGA,直接用quartus就可以了,xilinx的还得用synplify pro

synplify 是专业的第三方综合工具,是你的设置错误吧

我也希望是我设置错了 可是确实各种条件都试过了 资源占用率可以降到差不多
就是性能怎么都上不去
eeeee 谁有经验的解释一下怎么会这样。

4楼有道理

性能和设计有很大的关系。小编的设计中都是普通逻辑吗?有没有用到Altera的IP Core什么的?如果用了,则很正常。

用到altera的IP只是fifo lp_mult之类的 没用其他复杂的ip
最长路径是在其他一些逻辑上的

fifo lp_mult都是相对比较复杂的CELL,所以这肯定是有影响的。

了解了,不过还是没有权威的解释

其实一般的设计用什么综合工具的效果都不会差很远,关键是你自己的逻辑设计的如何。另外,synplify的结果和布线后的结果还是有一定的差别的,我觉得重点关注自己的逻辑,不要指望工具。

没用过altera的东西,但xilinx的综合结果synplify和XST没有太大区别。
但以前遇到过,有些语法元素synplify可以综合但XST不能综合,会报错。

quartus就可以了

走过路过 学习中

synplify 是专门做综合的,应该不错的。

4# buttern

谢谢

在synplify中做综合时,altera的core,如乘法器、存储器等,是做为黑盒输入的,这个在综合结果报告中可以看到warning。而黑盒在分析时序的时候是无法给出时序信息的,因此这个时候的时序信息其实是不准确的,除非你把core的时序文件引入synplify中一起分析。

我还以为synplify专业的更厉害啊

说来说去,问题照旧!有时间把你的资源报告贴出来,分析分析岂不更好。

1# chit_wps
QII比ISE强好多。不知道跟synplify怎么比,但是如果说QII比synplify强,我不会觉得意外。
最终设计的速度受布局和走线的影响很大,QII的综合布局走线是一个综合流程,它的综合优化肯定为后面的布局和走线优化考虑了很多,这点synplify没法比。
最终的资源占用也和对器件资源的了解有很大关系,Altera的器件,QII不可能比synplify差。
QII最近今年升级平凡,不仅仅不断加入对新硬件的支持,并且在各方面的优化都有长足的进展,个人觉得Xilinx掉链子了。

最近我做了个小测试,发现syn比qua优化的好,但syn不如ise……
难道我做错了?

4楼正解

这到没比较过 一直用QUARTUS的

我也在弄SYPLIFY,但没搞透,希望有学习资料的,发一份,kc304@126.com,我只有西安沈支红的,和英文的,但小弟英语真的不行,
新手,,谢谢各位老大了

Syn比较专业,综合效果会比ISE和Quartus都好一些

可以对照对照两者综合的关键的路径等各个方面的结果的差异,看看为什么速度降下来了。

in synthesis, Synplify has better performance in large design.

怀疑你自己的设计有问题,或者工具使用有问题,synplify肯定是最好的FPGA综合工具。这一点ALTERA和Xilinx的人都承认。

1# chit_wps

那只能说参数有可能设置的不一样,就算有偏差,也不会这么大的

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

网站地图

Top