有关FPGA网口的开发(nios版)《一》

本文介绍了在Nios系统中开发FPGA网口,特别是针对DM9000A芯片的驱动配置。通过添加驱动和外设描述文件,结合《FPGA与SOPC设计教程DE2实践》中的指导,可以在DE2开发板上实现网口功能。关键步骤包括创建模块实例文件、源码以及组件Makefile,确保Quartus和Nios版本匹配,并在SOPC Builder中集成DM9000A。工程建立需考虑中断允许的以太网接口和基于UC/OS的系统库文件。
摘要由CSDN通过智能技术生成

      对于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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值