FPGA与单片机的优势在哪?
数字逻辑设计, 一项很高大上的技术,相较于软件设计,数字逻辑设计要更加底层,更加的注重每一个时钟的细节。 FPGA, 一个新生的高科技宠儿。 虽然是80年代才面世, 但经过30多年的发展, 技术已经相当成熟,应用也十分广泛,从航空航天到军工到民用,甚至消费电子, FPGA 无处不在。从今年因特尔斥巨资收购世界最大FPGA厂商之一的Altera就可以看出,未来, FPGA将具有更加广阔的应用。FPGA 的技术特性也决定了其相对于软件开发,想要掌握好,难度大很多。首先, FPGA 设计的实际实现严重依赖于开发工具, 虽然编码通常使用标准的 Verilog来实现,但是涉及到很多细节,只有厂家各自的工具才能够很好的处理。越是底层的东西,需要考虑的问题就越多,因此也就需要更多的工具来配合完成。
因此学习 FPGA,第一个困难就是工具的使用。为了开发 FPGA,各个厂家都提供了其专用的开发工具,例如 Altera 的 Quartus II 软件, Xilinx 的 ISE 和 Vivado 软件。每个软件都又包含了很多小工具,不同的环节需要用到不同的工具。 因此, 掌握好各种工具的使用本身就是一件复杂的事情。另外考虑到现在的学习者,在学习FPGA之前, 基本都有一定的 C 语言和单片机基础。
然而开发FPGA和传统的使用C开发单片机程序还是有较大的差异,很多学习者容易按照单片机的学习方式和学习思路来进行FPGA的学习和开发。
最常见的两大误区就是 C 式 Verilog代码和轻视仿真。 纵观各大论坛和技术交流群组,大部分学习者之所以存在各式各样的问题无法自主解决,问题也正是出在学习方法上。 666666666666 FPGA与单片机的优势在哪?
页:
[1]