你这问题太雷人了。
以前大家都是雕塑家,但是雕成一个成品,往往要浪费很多半成品和原料,这就是ASIC的制造,后来FPGA出现了,FPGA就是块橡皮泥,什么硬件电路都能模仿,万用IC,你想捏成什么样随你,捏的不行,可以重新再捏。
Altera,生产各种芯片,有自己设计的软件Quartus II,就是用HDL写的,设计输入,时序仿真,板上验证乱七八糟的,别人有的它都有了,和QQ一个概念。想象下Quartus II就是捏橡皮泥的工具。
Nios II,是Altera公司推出的FPGA用于嵌入CPU软核的支持软件,用C C++都可以写。所谓软核,就是以前大家都用FPGA捏ASIC玩,但是FPGA常常要外接一些处理器,ARM MCU,于是Altera心生不爽,我要抢你生意,于是搞了个软核出来,FPGA以前模仿硬件电路,现在连处理器都能模仿了,变成万用橡皮泥了。Nios II就是用来捏这块万用橡皮泥以前不能捏的那部分。
Altera FPGA的开发使用Quartus II软件,支持从设计输入到板上验证的全流程,无须第三方软件介入。最新版本是11.0。
详见参考链接。
你说的Altera是Lattice的竞争对手,目前做FPGA/CPLD的有三家大公司,另外一家没有具体的“FPGA”语言,推荐使用Verilog编程,当然还有不少人用VHDL编程。
Quartus || 当然还要学习VHDL之类的语言才可
QuartusII 网站上有