摘要在FPGA自动化设计过程中,布局起到了十分关键的作用。但目前存在的布局算法普遍存在收敛速度慢、易陷入局部最优等问题。SOPC技术彻底颠覆了传统的嵌入式系统设计理念,从软件和硬件整体设计上将嵌入式系统设计进行了极大的推动,使得软件设计变得轻松,移植性更强。正是鉴于以上几点我们确立了此次课题——基于FPGA的以太网接口设计,以达到更可靠、更稳定、更安全地完成网络数据接收传播的目的。64918
本次毕业设计的目的是掌握以太网和FPGA的基本原理,采用NiosII开发工具设计基于SOPC的网络通信接口。作为整个网络系统的重要组成部分,该设计可以实现网络数据帧的接收及TCP/IP协议的分析,从而构成一个从物理层到网络协议层的较为完整的以太网接口。通过掌握以太网和FPGA的基本原理,采用NiosII开发工具设计基于SOPC的网络通信接口。并完成UDP/IP网络通信程序测试。
毕业论文关键词 FPGA SOPC UDP/IP LAN91C111 以太网接口 NiosII
毕业设计说明书(论文)外文摘要
Title Design of Ethernet interface based on FPGA
Abstract
In FPGA design process automation, layout has played a crucial role. But the existing layout algorithm are widespread problem of slow convergence speed, easily falling into the most superior. The SOPC technology completely subvert the traditional concept of embedded system design, from hardware and software design will be a boost of embedded system design, software design easier, portability strong. It is in view of the above points we have established the subject— Ethernet interface design based on the FPGA, in order to achieve a more reliable, more stable, more safely complete receiving network data transmission.
The purpose of this graduation design is to know the basic principle of Ethernetand FPGA well. Using NiosII development tools for the design of network communication interface based on SOPC. As an important part of the whole network system, the design can realize the network receives data frames and the analysis of the TCP/IP protocol, so as to form a from the physical layer to the network protocol layer of relatively complete Ethernet interface. This paper mainly through the Ethernet and the basic principle of FPGA, using NiosII development tool based on the SOPC design of network communication interface. Complete test UDP/IP network communication program.
Keywords FPGA SOPC UDP/IP LAN91C111 Ethernet interface NiosII
目 次
1 绪论 1
1.1 课题背景 1
1.3 论文的主要工作与章节介绍 2
2 以太网通信介绍 2
2.1 以太网通信概述 2
2.2 网络协议介绍 5
3 主要设计方案介绍 8
3.1 传统以太网接口方案 9
4 基于FPGA的以太网接口设计 12
4.1 硬件原理分析 12
4.2 软件设计 13
4.3 通信模块 25
4.4 测试结果与分析