对于nios的网口开发相对于直接用VHDL语言编写网口驱动要简单很多,依靠我的项目的,研究了nios很久,现在将其整理一下以便大家共享。
我使用的DE2的板子上面的网卡芯片是DM9000A,在NIOS的外设中没有这块网卡芯片外设,要自己添加。
首先从网上找到DM9000A的驱动和外设描述(这些网上都有)。我的是购买DE2板子的时候光盘里的。
在这里我可以建议大家一本书《FPGA与SOPC设计教程DE2实践》(PDF版在我资源里)这上面对于DE2这块开发板讲的很全,是SOPC入门的很好的教程。市场上讲nios的书不是太多,还有一本就是《NIOSII 嵌入式软核SOPC设计原理和应用》觉得这一本讲的很全,但是泛泛之谈,更深层次的开发还需要技术人员慢慢的摸索。
DE2的光盘资源很大我没有上传要的可以联系我。
我的编译器是6.0的这是大家要注意nios的使用quarus的版本必须要和nios的版本一致。
首先是添加DM9000A模块:
1、 创建一个包含*INSTANCE