[FPGA博客大赛]Xilinx网站上各类免费培训教材导读
0赞近接到了不少邮件,问我要lab3或者lab4的资料,然后就很囧的开始想,他到底是要什么。。最后总会归结到我在Openhw的博文中提到的edk的6个基础实验,然后把edk实验室3给他发过去。突然觉得很有必要把XILINX网站上的各种资料介绍一下,方便大家的获取的。
在我之前,上海的Ricky已经对xilinx上各种软件工具的使用,硬件平台资料的查找有一个比较系统的介绍。见http://www.eefocus.com/Ricky/blog/07-10/75372_e2e47.html
那么他这部分我就不再累赘了。
这次想给大家介绍的是xilinx的大学计划部(XUP)上的资料。
XUP为了方便各位老师以及同学学习xilinx的fpga,针对各个版本的工具,以及各个版本的板卡都有3套基础实验以及基础教材,分别是基于ISE的逻辑设计的6个实验,基于EDK的嵌入式系统设计的6个入门实验,基于SystemGen的DSP设计的6个入门实验。不仅提供详尽的实验文档(可惜是英文的,目前国内很多书籍都有他们的中文的翻译版本)以及实验材料和解答,还提供详尽的PPT介绍,方便同学的学习,以及老师的授课。
xilinx的主页,http://china.xilinx.com/
技术支持-->大学计划,进入如下页面:http://china.xilinx.com/univ/
选择教学材料,http://china.xilinx.com/univ/teaching_material.htm
进入如下界面:
-------------------------------
XUP 技术座谈资料
FPGA 设计流程技术座谈向您介绍了利用 ISE Foundation
软件实现的 FPGA 设计流程,并且主要面向不熟悉可编程逻辑的大学教员。
技术座谈期间,您将对整个 Xilinx 设计流程(从设计输入到下载)有个全面的了解。
技术座谈提供幻灯片和实验,帮您了解设计流程。
嵌入式设计流程 技术座谈帮助经验丰富的 FPGA 设计者提升
Xilinx MicroBlaze™ 32 位软处理器核、Virtex-II Pro™ FPGA 中硬嵌入式 IBM PowerPC™
核以及嵌入式开发套件(EDK)设计环境的能力和特性。
演讲和实验中还包括利用硬或软处理器核和一整套软外设来开发嵌入式系统。
DSP 设计流程技术座谈介绍了设计和
实现针对 FPGA 的 DSP 算法所需的先进工具。本 DSP 功能
实现中级技术座谈着重学习如何使用 System Generator for DSP、HDL 设计流程、CORE Generator
软件和设计实现工具。通过动手练习,您就可以实现设计(从
算法理念到验证)。
DSP 启蒙技术座谈包含基础和高级 DSP 专题以及利用
System Generator for DSP 实现的实验。
Xilinx MicroBlaze 上的嵌入式 Linux 技术座谈为大学学术机构提供了资源、高级
技巧和信心,从而使得他们能够在其教学和研究项目中引入 Xilinx MicroBlaze 上的嵌入式 Linux。
学术合作伙伴资料
在线获取知名学术合作伙伴开发的课程资料和课本。了解更多信息,请点击下述
课程资源链接。
----------------------------------------
1) 这里提供了FPGA 设计流程,即如何使用ISE或者webpack进行FPGA的逻辑设计;嵌入式设计流程,即如何使用EDK进行FPGA的嵌入式系统设计;还有DSP 设计流程,即如何使用systemgen进行FPGA的DSP系统设计。
比如以嵌入式设计流程为例,http://china.xilinx.com/univ/uwkshp_edk.htm
进入嵌入式设计流程页面,会发现这是一个2天的workshop的教材,确实这是针对完全不懂EDK工具的人进行的为数两天的教材,里面内容涉及EDK工具的几乎所有的基本应用以及操作。其中涉及6个基础实验,分别是:
实验说明
实验1 - 基本的硬件设计
利用 EDK 的 Base System Builder 迅速创建针对支持的大学开发板的嵌入式系统
实验2 - 添加外设
通过添加 IP 目录中的外设来扩展硬件系统。
实验3 - 添加定制外设
利用创建/导入外设向导来通过定制外设扩展系统
实验4 - 编写基本软件应用程序
编写基本 C 应用程序,以便进行外设访问
实验5 - 高级软件编写
写入中断服务程序来计算从定时器(包含定时器和中断控制器的扩展系统)生成的中断数量。
实验6 - 交叉调试
利用 Chipscope™ Pro 工具和 GNU 调试器(通过 SDK)来执行片上硬件/软件验证(包含 Chipscope 核的扩展系统)。
同时提供了下载资料:
| 下载资料 | |||
|---|---|---|---|
| 软件版本 | MicroBlaze 版(面向 Spartan®-3E 入门套件) | MicroBlaze 版(面向 XUPV5-LX110T) | PPC 版(面向 XUP Virtex®-II Pro) |
| v9.1 | 下载(README) | 不提供 | 下载(README) |
| v10.1 | 下载(README) | 下载(README) | 不提供 |
| v11.2 | 下载(README) | 下载(README) | 不提供 |
每一个压缩包内部包含如下内容:
实验文档(英文)以及工程,已经完成的实验工程,教学以及理解xilinx FPGA的使用的,以及EDK工具使用的PPT。除了嵌入式,另外两个方向,逻辑设计以及DSP设计也有类似的资料。
除了三个基础教材资料之外,还提供了国外一些优秀老师的教材,分别是DSP 启蒙和Xilinx MicroBlaze 上的嵌入式 Linux,前者是苏格兰的BOB教授的DSP资料,他也来中国做了很多场讲座了(5月份在北京工业大学,下一月在广州和长沙),后者是澳大利亚的John Williams,他针对MicroBlaze的Petaliunx,他也同样来中国做了很多场讲座了(5月份在北京工业大学,明年1月份在台湾地区)。这些教材需要在网站上申请一下,审核通过后才能下载。
另外还有一部分是学术合作伙伴的资料。
比如我们点开嵌入式系统,我们会发现如下内容:
利用 EDK 和相关资源来开发嵌入式实验。
特别是:
下载课程资料
下面列出了将他们的讲稿和/或实验练习发布到其课程网站上
以便与学术界共享
的大学名称。
| 在线学术课程资料 | |
|---|---|
| 大学 | 课程名称/编号 |
| 爱荷华州立大学 | CprE488:嵌入式系统设计 |
| 俄克拉荷马州立大学 | ECEN4213:计算机系统 |
| 德克萨斯 A&M 大学 | EE449:微处理器系统设计 |
| 伊利诺斯大学乌尔班纳-香巴尼分校 | ECE412:微处理器实验 |
| 堪萨斯大学 | EECS388:计算机系统和汇编语言 |
希望这些资料能对大家有用。
Walkie的小小声明:
本文作者Walkie(walkie.exe@gmail.com)
欢迎转载,转载请保持原样及署名,
商业使用须得到本人授权。
