NIOS,就是在FPGA里面建一个CPU,然后开发,当然用C,但是不是做逻辑,做控制和算法还不错。
只要在FPGA中移植了nois核,相当于是CPU的一种东西,就可以使用其他的软件语言。C语言是一种软件语言,需要CPU一条一条的执行。VHDL全名Very-High-Speed Integrated Circuit HardwareDescription Language,这是一种硬件描述语言,根据EDA软件综合后会生成实实在在的电路,可以并行执行。弊端的话应该是各有优劣的,C语言的好处是灵活,方便,编译速度快。但是在嵌入式运行的时候可靠性和速度稍差。硬件描述语言(VHDL)则相反,在嵌入式运行的时候可靠性和速度强,但是修改起来由于受到系统中时序的诸多限制修改需要考虑更多的问题,编译速度也大受影响。
可以的,但是你要在FPGA上构建一个内核
一般是使用VHDL或是verilog的