- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“高等电磁场与波”
课程实验报告
光网络与节点技术实验
实验地点 东南大学OSCC 日期 2019.6.1
成绩
[实验项目]
使用 rgmii 接口的三台以太网实验
[实验目的]
1. 熟悉 Xilinx 公司 FPGA 开发套件 Vivado 使用方法,和 Verilog HDL 语言;
2. 了解以太网帧的组成部分,和以太网接口的分层结构;
3. 学会修改已有的 IP 核实现硬件代码的重用。
[实验仪器设备]
台式电脑 1 台,KC705 FPGA 开发板,FPGA 开发套件 Vivado ,网线 1 根。
[实验原理]
掌握 FPGA 开发环境(Vivado )与硬件开发语言(Verilog HDL )是使用 FPGA 实
现数字逻辑系统的前提。熟悉以太网接口通信接口概念,其主要包含物理层、物
理编码子层与媒质接入控制子层。通过使用 Xilinx 公司提供的 IP 核,实现从
FPGA 开发板生成数据并通过以太网接口向上位机发送的通信过程。
[实验内容]
1. 介绍以太网接口的分层结构;
2. 介绍以太网帧的组成部分;
3. 使用 Xilinx 公司 IP 核实现 FPGA 开发板上的三态以太网接口;
4. 在 PC 上位机通过 wireshark 软件接收并分析数据。
[实验数据记录及处理]
实验过程:
第一步:新建IP核工程。打开 Vivado 软件,新建一个工程,修改名称和地址,
选择 RTL 工程类型,选择 KC705,其余默认。单击 “IP Catalog”,出现 “IP
Catalog”窗口,找到 “Tri Mode Ethernet MAC”,选择 “Customize IP”,
打开IP核配置界面。
第二步:编辑IP核工程。使用 USB JTAG 线将 KC705 与电脑主机相连,再用以
太网线将 KC705 连接到主机的网口,连接电源线,打开 KC705 电源开关。设置
SW11=1100 (从按钮1到按钮 4),通过说明手册我们可以知道SW11=1100表示传
输速率为千兆位,不发送数据不检验发送数据。
第三部:运行IP核工程。执行“生产编辑文件”步骤,将 bit 文件下载到 KC705
板中。 打开“Wireshark”软件,改变 SW11 状态,设置 SW11=1110 (从按钮1
到按钮 4),几秒钟后再将 SW11变回原来的状态。此时我们会发现本地连接状
态窗口中的已接收字节数剧增,“Wireshark”也捕获并显示出了实际的数据包。
新建工程,open IP Example Design,放入已经创建的以学号命名的文件夹
创建组件
选择其各个参数
Program device
实现以太网的传输
[结果讨论]
我们完成了以太网层级间数据收发实验,并用 Wireshark 捕获数据包,除了可
以看到数据包的目的地址和源地址与程序中定义的一致之外,我们还可以通过数
据载荷的递减来证明数据帧在 1G 电口以太网工程中收发的准确性。
[心得体会]
在电磁场的实验中再次遇到 vivado 软件,突然就回忆起之前做数电实验时的情
状,仿佛还历历在目,由于之前有过在该软件上做工程的经验,所以 实验做起
来还算得心应手。
[实验项目]
光交换系统应用程序设计
[实验目的]
1. 掌握 Microsoft Visual Studio 集成开发环境的使用;
2. 掌握 MFC 编程方法;
3. 掌握并学会使用 MFC 控件;
[实验仪器设备]
台式电脑一台
[实验原理]
控件是一些行为标准化了的窗口,一般用于对话框或其它窗口中充当与用户交互
的元素。在 Visual C++ 中,可以使用的控件分成三类:Windows 标准控件,ActiveX
控件,其它 MFC 控件类。本实验通过使用基本控件,实现了简单的上位机应用
程序。
[实验内容]
1. 介绍 Microsoft Visual Studio 集成开发环境;
2. 介
文档评论(0)