您的位置:

fpga用c语言,fpga c语言

本文目录一览:

FPGA开发用C语言编写当前的现状如何?

有些工具号称能把C/C++高级语言的算法直接综合,好像xilinx新出的vivado也有这种功能,但理论上这样效率不高的,很难最大程度优化FPGA资源的使用。硬件工程师大多不接受用C语言去开发FPGA,因为FPGA本身是硬件逻辑的实现,和用来指示CPU执行的C语言相差很大。但随着FPGA资源越来越大,系统算法越来越复杂,综合器的效率提高到可接受的程度时,用高级语言(不一定是C)开发FPGA可能是一种趋势。

就像CPU的编程从汇编到高级语言,高级语言的效率肯定比汇编低,但当CPU性能足够强之后,就不在意这点效率了,在者就是程序的复杂度决定不能再直接使用汇编语言了。

FPGA可以用什么语言编程 用哪个语言比较好

FPGA可以用VHDL语言和VERILOG语言,目前欧洲前者用的多,而中国,美国,日本则更多的使用后者,而且后者和C语言比较的接近,只是它是并行的思维,建议学习VERILOG语言。 C语言语句是顺序执行的,VERILOG语言是并行执行的,它最终生成硬件电路,它并不是为了一条一条的完成计算机指令,它的使命是生成特定的硬件电路,和C语言是完全不同的思想。

现在C 语言可以设计 FPGA 么

可以,vivado HLS, 将c语言转为硬件语言,但一般用来写算法级别的,时序设计还是不行,写算法估计用的也少

请问FPGA可以拿C语言写吗?今天朋友拿的黑金的板子,用的好像是C语言

只要在FPGA中移植了nois核,相当于是CPU的一种东西,就可以使用其他的软件语言。

C语言是一种软件语言,需要CPU一条一条的执行。

VHDL全名Very-High-Speed Integrated Circuit HardwareDescription Language,这是一种硬件描述语言,根据EDA软件综合后会生成实实在在的电路,可以并行执行。

弊端的话应该是各有优劣的,C语言的好处是灵活,方便,编译速度快。但是在嵌入式运行的时候可靠性和速度稍差。

硬件描述语言(VHDL)则相反,在嵌入式运行的时候可靠性和速度强,但是修改起来由于受到系统中时序的诸多限制修改需要考虑更多的问题,编译速度也大受影响。