一、毕业设计(论文)内容及要求(包括原始数据、技术要求、达到的指标和应做的实验等)设计内容:学习以太网控制器(以太网适配器)的工作原理;用FPGA实现以太网控制器,完成MAC(介质访问控制)控制模块,包括模块划分、功能分析以及代码设计。功能要求:
⑴采用软件仿真进行功能验证;⑵搭建基于FPGA的验证方案;⑶展示MAC控制模块的工作流程。技术要求:⑴软件模块化,软件应易读、可扩充、可维护,便于再次开发;
⑵工作流程展示部分具有友好的人机交互界面,⑶开发文档要齐全,记录并归类调试过程遇到的各类技术问题。
开发平台:80855
⑴硬件平台:PC机,FPGA开发板;⑵操作系统:Windows7、Windows8、Windows10;⑶设计语言:MAC控制模块可选用VHDL或VerilogHDL、工作流程展示可选用VisualC++、VisualC或JAVA;
⑷制作演示幻灯片使用PowerPoint。
二、完成后应交的作业(包括各种说明书、图纸等)
⑵毕业设计论文一份(原件和电子版)(不少于1。5万字);
⑷以太网MAC控制模块的相关代码和设计方案;
⑸系统安装、使用、文件的附加说明等。论文网
三、完成日期及进度
3月21日起至6月19日,共13周。进度安排:
3。21~4。3,2周,项目调研、阅读资料、翻译原文,提交开题报告;
4。4~4。10,1周,总体设计、建立模型、熟悉工具,提交设计方案、译文;
4。11~5。15,6周,模块设计实现,提交代码,仿真;
5。23~5。29,1周,系统整合、系统测试及改进,提交演示系统;
5。30~6。19,3周,撰写毕业设计论文、整理文档、答辩,提交毕业设计论文。
四、主要参考资料(包括书刊名称、出版年月等):
⑴AndrewS。Tanenbaum,《计算机网络(第5版)》,清华大学出版社,2012年3月
⑵温明剑,《计算机网络技术基础及应用教程》,清华大学出版社,2011年07
⑶李国丽,《EDA与数字系统设计(第2版)》,机械工业出版社,2009年
⑷陈新华,《EDA技术与应用》,机械工业出版社,2008年8月
⑸杜勇,《FPGA/VHDL设计入门与进阶》,机械工业出版社,2011年1月
⑹肯尼思L。肖特(KennethL。Short),《VHDL大学实用教程》,电子工业出版社,2011年9月
⑺郭航,以太网MAC控制器的FPGA实现,信息通信,2015年第3期
⑻许金泉,基于FPGA的以太网控制器设计,新特器件应用,2007年6月
⑼丁世勇,基于FPGA的以太网MAC控制器的设计与实现,电子设计工程,2011年11月
⑽尉志伟,一种以太网MAC控制器的FPGA实现方法,微计算机信息,2010年第26卷,第12-2期
⑾严力,基于FPGA的以太网MAC协议的设计与实现,华中科技大学硕士学位论文,2011年
⑿曹云鹏,以太网MAC层协议研究与FPGA实现,苏州大学硕士学位论文,2011年
⒀许俊,802。3快速以太网MAC层研究及其在FPGA的实现,电子科技大学硕士学位论文,2005年
⒁刘银萍,多元化实验教学模式的探索,电气电子教学学报,2009年8月
⒂郑洁,数字电子技术实验教学的改革实践,电气电子教学学报,2006年10月