NIOS II也不是第二代FPGA。最先是有壹個叫NIOS的CPU軟核,可以理解成壹個單片機,但是這個單片機不是具體硬件的單片機而是壹個用VHDL寫的硬件代碼。可以直接下載到FPGA裏面去,這樣FPGA裏面就有了壹個CPU.
(51單片機也是有VHDL代碼的,可以移植到FPGA裏面去)
然而 FPGA是壹個編程硬件的,當裏面放了壹個NIOS的CPU以後,就可以用C語言來在NIOS CPU上面進行軟件開發了。
最先是叫NIOS 後面升級就是NIOS II了,功能很強大介於ARM7和ARM9之間。
理解成FPGA芯片裏面放了壹個NIOS II的CPU軟核,面FPGA裏面還可以放很多別的用VHDL代碼描述的東西的,比如放兩個NIOS II那就是雙核。
用Quartus ii來做VHDL硬件開發,用NIOS ii ide來做C語言軟件開發。
下載地址ftp://ftp.altera.com/outgoing/release/
quartus ii和nios ii 的版本要壹樣才行。