基于 Spartan 3E 的 FPGA 平台搭建
目录
基于 Spartan 3E 开发板的 FPGA 系统搭建...................................................................................III
(键盘 IP 核添加 网口设置)..............................................................................................................III
摘 要..................................................................................................................................................III
ABSTRACT......................................................................................................................................IV
第 1 章 绪论........................................................................................................................................1
1.1 可编程逻辑器件应用现状与前景.......................................................................................1
1.2 基于 Xilinx FPGA 设计嵌入式产品的优势........................................................................2
1.3 解决的主要问题...................................................................................................................2
1.4 论文组织结构.......................................................................................................................2
第 2 章 基于 EDK 的嵌入式系统开发..............................................................................................3
2.1 Xilinx 的 XPS 和 SDK 开发环境.........................................................................................3
2.1.1 Xilinx Platform Studio 工具套件简介......................................................................3
2.1.2 特殊文件结构............................................................................................................3
2.1.2.1 XMP 文件...............................................................................................................3
2.1.2.2 MHS 文件...............................................................................................................4
2.1.2.3 MSS 文件................................................................................................................5
2.1.2.4 UCF 文件................................................................................................................6
2.2 EDK 设计流程......................................................................................................................8
2.3 搭建基本硬件环境.............................................................................................................10
2.3.1 搭建步骤..................................................................................................................10
2.3.2 了解 XPS 工程的目录结构.....................................................................................20
2.4 Verilog 语言简介................................................................................................................20
第 3 章 键盘 IP 核的创建与添加.....................................................................................................22
3.1 定制与添加外设.................................................................................................................22
3.1.1 IP 核简介.................................................................................................................22
3.1.2 EDK 提供的 IP 核...................................................................................................22
3.2 添加键盘 IP 核....................................................................................................................23
3.2.1 PS/2 Mouse/Keyboard Port 简介.............................................................................23
3.2.2 键盘 IP 核添加过程................................................................................................25
3.2.3 利用 ISE 修改键盘 IP 核.........................................................................................33
3.2.4 将自定义的 IP 整合到系统中去............................................................................42
3.2.5 测试软件介绍..........................................................................................................54
第 4 章 网口定制与添加..................................................................................................................57
4.1 基于 Xilkernel 的软件设计................................................................................................57
4.2 LwIP 包简介.......................................................................................................................58
4.3 软件平台搭建过程.............................................................................................................58
4.4 设置网口.............................................................................................................................62
第 5 章 结论......................................................................................................................................64