EDK13.3初学者指南:Xilinx点灯实验

5星 · 超过95%的资源 需积分: 12 8 下载量 172 浏览量 更新于2024-07-25 收藏 891KB PDF 举报
"这篇文档是关于使用Xilinx的EDK工具进行点灯实验的教程,特别针对EDK 13.3版本。作者指出,这个版本与早期版本有较大差异,硬件平台构建由XPS负责,而软件应用程序开发则通过SDK进行。实验目标是创建一个基于Microblaze的简单平台,用以显示8位DIP开关的状态。教程涵盖了从启动XPS到配置处理器、时钟频率和片内存储器的步骤。" 在深入探讨知识点之前,先理解一下关键术语: - **Xilinx**: 是一家著名的 FPGA(现场可编程门阵列)制造商,提供设计工具和服务,帮助用户定制硬件逻辑。 - **FPGA**: 可编程逻辑器件,可以在用户配置后执行特定的逻辑功能。 - **EDK (Embedded Development Kit)**: Xilinx 提供的开发套件,用于设计和实现嵌入式系统,包括硬件描述和软件开发。 - **Microblaze**: Xilinx 的软核处理器,可以在 FPGA 内部运行,用于实现嵌入式系统中的控制逻辑。 - **XPS**: Xilinx Platform Studio,是EDK的一部分,用于创建和配置硬件平台。 - **SDK (Software Development Kit)**: 用于开发运行在Microblaze或其他嵌入式处理器上的软件应用。 现在我们来详细解释一下这个实验过程中的知识点: 1. **启动XPS**:这是创建新项目的起点,用户可以定义项目名称、位置和所使用的总线类型。 2. **选择总线类型**:在本例中,选择了PLB(Processor Local Bus)总线,这是一种传统的Xilinx总线,兼容多种FPGA芯片。另一种选项是AXI(Advanced eXtensible Interface),它是新一代高性能总线,适用于更现代的FPGA。 3. **创建新设计**:选择“创建新设计”意味着从头开始搭建硬件平台,不基于任何预定义的模板。 4. **选择板卡类型和处理器数量**:这一步根据实际使用的硬件板卡和需求来决定,例如,这里选择了单处理器配置。 5. **时钟频率设置**:参考时钟频率是输入到FPGA的外部时钟,系统时钟频率是Microblaze的运行速度。这两个参数对系统的性能和功耗有直接影响。 6. **片内存储器配置**:Local memory指的是Microblaze内部的存储资源,如BRAM(Block RAM),用于存储程序代码或数据。 在EDK 13.3中,硬件平台的建立和软件开发被分开处理,这样的分工使得设计流程更加模块化,提高了工作效率。硬件部分在XPS中完成,包括处理器的选择、时钟网络的配置、外设的添加等;软件部分则在SDK中进行,包括编写C/C++应用程序、链接库、调试等。 对于初学者来说,这个点灯实验是一个很好的起点,它涉及到基本的硬件平台搭建和简单的I/O操作,有助于理解Microblaze的工作原理以及如何在FPGA环境中进行嵌入式系统设计。通过这个实验,用户可以逐步熟悉Xilinx的开发工具,并为更复杂的设计打下基础。