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

如果可以,c有什么弊端吗?相对vhdl有什么区别?
2024-12-12 10:19:23
推荐回答(5个)
回答1:

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

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

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

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

回答2:

现在FPGA的逻辑开发主要有VHDL、verilog、systemC,但是前两个应用广泛,也符合FPGA开发的要求,systemC应用不是很广,做深入的开发不太适合,做不了大型的综合。如果楼主要学习,要迎难而上,VHDL或verilog精通一种即可,然后就会柳暗花明又一村!
楼上说道了NIOS,就是在FPGA里面建一个CPU,然后开发,当然用C,但是不是做逻辑,做控制和算法还不错。
一个一个字码的,求给分!

回答3:

不能用C语言写,只能使用HDL(HardwareDescription Language)语言写,如VHDL,Verilog HDL等。

回答4:

只要在FPGA中移植了nois核,相当于是CPU的一种东西,就可以使用其他的软件语言。
C语言是一种软件语言,需要CPU一条一条的执行。
VHDL全名Very-High-Speed
Integrated
Circuit
HardwareDescription
Language,这是一种硬件描述语言,根据EDA软件综合后会生成实实在在的电路,可以并行执行。

回答5:

两种不同语言没法区别吧,用处也不一样