1、NIOS是ALTERA提供的软处理器,IP是实现某种功能的软核。
2、IP核包括宏定义模块,你在nios里面也可以定制符合NIOS协议的外围IP核模块(比如PIO,JTAG,
储存器,TIMER等)。二者概念上不冲突。
3、IP核是一个大的概念,你可以自定义IP核,也可以使用现成的IP核。
宏模块是ALTERA提供的免费的IP核,当然也有收费的。。。
4、网上下载的8051,是纯verilog写的,这个51核是直接使用的。当然要使用的话,要自己在其他
环境中写好汇编程序,才能加载程序。如果该8051核支持51的编译器的话,那就最好了。
NIOS是ALTERA提供的可裁剪的软CPU,也是用硬件资源实现的,使用NIOS,ALTERA给你
定义好了接口规范还有可选的外围IP核,给你提供GUI进行可裁剪CPU和编程,支持界面化下载
程序,会方便很多。
是NIOS吧?NIOS是altera开发的运行于FPGA的IP核。
IP好像是知识产权的缩写,从FPGA的小范围来说,你可以认为就是megawized plug in manage 里边的。
你指的宏模块应该是FPGA内部的硬件实体,而IP可以是软件实体,也可以是硬件实体。
从网上下载了一个8051核直接就是IP核了,你直接在工程中编译就可以了,可以认为是与NIOS类似的,两种是并行关系。