课程说明
熟悉 Xilinx 提供的各种以太网连接功能解决方案。了解以太网标准、协议和 OSI 模型的基础知识,并通过动手实验来应用 Xilinx 解决方案。进行仿真,以便了解基本原理并获得评估硬件设计考虑因素和软件开发要求的知识。熟悉以太网 IP 核设计架构、核心 IP 端口命名规范以及信号波形。
发布日期
February 2015
适应水平
连接功能3
培训时间
2天
课程对象
希望通过利用 Xilinx 以太网连接解决方案达到高速性能的工程师
必备条件
◆ FPGA 设计经验
◆ 完成了 FPGA 设计基础 课程的学习或具有 Xilinx Vivado® 软件设计工具方面的同等知识
◆ 具有微处理器的基础知识
◆ 具有 HDL 建模经验
软件工具
Vivado Design 或 System Edition 2014.3
硬件
◆ 架构: 7 系列和 UltraScale™ FPGA*
◆ 演示板: Kintex®-7 KC705 开发板(可)*
* 本课程主要针对 7 系列、UltraScale,以及 Zynq® 全可编程 SoC 与架构。欲了解课内实验板的详细说明或其它定制方面信息,敬请联系当地授权培训机构。
Skills Gained
完成这次全面的培训之后,您就会知道如何:
◆ 运用以太网标准、协议以及 OSI 模型的基本知识
◆ 辨别 Xilinx 提供的各种以太网连接功能解决方案
◆ 以独立模式或作为处理器设计的外设的形式使用多种以太网内核
◆ 确定要使用的合适内核
◆ 进行软件开发以驱动核并实现预期功能
◆ 在 EDK 中集成硬 IP 核和软 IP 核
课程概要
第1天
◆ 简介
◆ 以太网基础知识
◆ 网络协议、以太网接口和硬件
◆ 实验1:研究以太网架构
◆ 物理层
◆ AXI 接口
◆ 实验2:高级以太网架构
◆ Xilinx EMAC 产品
◆ Lab 3: AXI Ethernet 范例设计
第2天
◆ 10/100/1000 EMAC 解决方案
◆ 基于处理器的以太网
◆ 实验 4:基于处理器的以太网设计
◆ 10/25/40/100GE 解决方案
◆ 以太网其它内容
◆ 实验5:分析 10GE MAC 框架
实验说明
◆ 实验 1:深入了解以太网框架 — 执行三模式以太网 MAC LogiCORE™ IP 的功能性仿真。该 IP 通过 Vivado IP 目录工具提供。提供一个基于三模式以太网 MAC 实例设计的 Vivado 设计套件项目,其包含仿真测试台。您将使用 Vivado 仿真器分析以太网框架,确定框架组件。随后您将修改测试台,了解其内核行为影响。
◆ 实验 2:高级以太网框架 — 执行一个 Vivado 设计套件项目的功能性仿真,该项目基于三模式以太网 MAC 实例设计,提供仿真测试台。您将使用这些测试台生成各种框架,了解该内核对所收到这些框架产生的影响。AXI MAC 寄存器配置命令将被修改,以便对 MAC 核表现产生影响。您不仅将了解确定不同框架所涉及的各种信号,而且还将对其进行优劣质框架分类。
◆ 实验 3:AXI 以太网实例设计 — 创建一个新的 Vivado 设计套件项目,使用 IP 目录工具生成 AXI 以太网子系统内核,并打开 Xilinx 提供的实例设计。随后您将分析、仿真、综合并实现针对 Kintex-7 FPGA 的设计。
◆ 实验 4:基于处理器的以太网设计 — 使用 Vivado IP 集成器工具生成基于以太网的嵌入式系统。该设计将基于 MicroBlaze™ 处理器和 Ethernet Lite 控制器。SDK 工具将用于创建和构建 lwIP 响应服务器实例软件应用。本实验围绕从开始到结束的整个设计体验。
◆ 实验 5:分析 10GE MAC 框架 — 通过执行功能性仿真研究万兆位以太网 MAC LogiCORE IP 的 PHY 及客户端接口,该 IP 在 Vivado IP 目录中提供。您将使用 Vivado 仿真器了解这些波形信号。