官方论坛
官方淘宝
官方博客
微信公众号
点击联系吴工 点击联系周老师

FPGA学员谈Quartus与 Vivado软件的差异

发布时间:2021-12-22   作者:lishuangshun 浏览量:

关于Quartus和Vivado软件的问题,必然就扯到了Altera和Xilinx,很多想入门FPGA的学生习惯抛出的第一个问题就是:学习FPGA是选Altera还是Xilinx,众所周知,这两个是FPGA芯片领域的两大头目,目前,Altera已是Intel的下属部门,Xilinx也传出要被AMD收购的消息。

 

一、QuartusVivadoAlteraXilinx软硬件关系:

Quartus是altera公司生产的软件。

altera硬件常用的有cyclone。

 

Vivado是Xilinx公司发布的集成设计环境。

Xilinx配套的是foundation或者ISE软件。

 

二、明德扬FPGA论坛上有两者的问题总汇

如有心学习,可以好好把两者的差异都学习一遍,而且,很多大企业在笔试的时候,都喜欢在这些基础方面出题,例如问Xilinx与Altera的FPGA架构区别。

QUARTUS问题【汇总贴】

_VIVADO问题【汇总贴】

 

三、学的是quartus,可以用xilinx的板子吗?

答案是:不可以。altera公司生产的软件是quartus,配套的altera硬件常用的有cyclone等;

与xilinx的芯片相配套的是foundation或者ISE软件。总之,一个公司的硬件和软件要配套使。


四、明德扬FPGA课程使用的是哪种?

 

五、初学者使用哪种好?

1)有学员表示初学者建议先学Altrea,资料多,开发板价钱便宜,容易上手,等渐渐掌握了FPGA,再考虑入手Xilinx也可以。两者都有各自的优势,Altrea已被Intel收购,世界上的第一块FPGA由Xilinx生产,Xilinx的底蕴很强。但是,Xilinx的开发板比较贵,而且资料也不多。

 

2)也有有入行多年的学员表示,quartus作为绝大多数的FPGA从业人员或兴趣爱好人士接触的第一个FPGA工程设计EDA软件来说,界面比较简单,功能也比较全面,但实际在工作中可能应用的不是很多,因为官方的支持不是特别的友好,特别是一些IP的调用会比较麻烦,要花费不小的学习成本去看官方手册配置。而vivado相对来说就要友好很多,基本上很多的IP都可以一键生成example直接开始仿真调试上手,省掉了不少的学习成本。

 

3)有专业知识的博主也有自己的见解:从好用来说,肯定是Xilinx的好用,不过Altera的便宜。他们的特点,Xilinx的短线资源非常丰富,这样在实现的时候,布线的成功率很高,尤其是逻辑做得比较满的时候。Altera的FPGA的短线资源经常不够用,经常要占用LE来充当布线资源(这也是为什么Altera的FPGA可以便宜的原因,资源少些当然便宜,但是如果你是高手,也能把他的性能发挥得很好。另外就是关于块RAM,Xilinx的双口RAM是真的,Altera的没有双口RAM,如果你要实现真正的双口RAM,只能用两块RAM来背靠背地实现,这样你的RAM资源就少了一半,如果你的应用对片内双口RAM的需求很重要,用Altera的就划不来。

 

关于初学,大多数人的建议还是学Altrea,当然,这个问题仁者见仁,智者见智,要学习FPGA,首先要掌握好数字电路基础,没有这个基础,很难玩转FPGA。学习FPGA最好的方法就是买开发板进行实操,当然,还没掌握HDL之前千万不要买开发板,因为你买回来也没用。

   拓展阅读