手把手教你学习FPGA教程整体规划目录
一、 FPGA基础篇
1、FPGA基础知识
主要介绍FPGA基础知识,FPGA是什么,能做什么,以及如何学习FPGA。
2、硬件描述语言
主要介绍硬件描述语言方面基础知识,以及如何学习硬件描述语言,学习硬件描述语言和其他编程语言的区别以及硬件描述语言的代码规范。
二、 FPGA工具篇
1、Quartus II软件安装及破解
2、Quartus II软件使用
3、SignalTap II的使用
4、Modelsim软件安装及破解
5、Modelsim软件的使用
三、 FPGA实践篇
1、数字电路篇
数字电路是FPGA设计的基础,学好FPGA设计,首先要熟练掌握数字电路方面的知识,本篇主要介绍介绍组合逻辑电路,时序逻辑电路方面的基础知识。
2、FPGA接口篇
对外围板上的每个外设编写实例,不仅讲述怎样进行试验,而且分析为什么这样做,重点介绍设计思路。外设篇可分为LED篇、数码管篇、按键篇、蜂鸣器篇、液晶篇、串口篇、VGA篇、AD、DA篇、DS18B2温度传感器篇、DS1302时钟芯片篇、EEPROM(AT24LC02)读写篇、PS2篇等
3、FPGA综合篇
对外围板上的外设编写综合实例,如数字时钟数码管显示、数字时钟LCD1602显示、基于DS1302的万年历LCD1602显示、交通灯,中间穿插介绍一些常用IP核,如PLL、单双口ROM、RAM、同步FIFO和异步FIFO等IP核的使用。
4、FPGA项目篇
外围板上的外设编写实例,难度接近小的项目难度,如逻辑分析仪、数码相框等
四、 FPGA技巧篇
主要介绍FPGA设计的一些思想和原则,如串并转换、乒乓操作、流水线、模块划分技巧以及同步电路设计等
教程连载顺序和目录先后顺序不同!目前连载的是FPGA实践篇中的FPGA接口篇,FPGA工具篇将以视频教程的方式出现,视频讲解工具的使用效果更好一些。FPGA基础篇和FPGA实践篇中的数字电路篇将会和接口篇穿插进行,理论加实践效果会更好些!
教程连载情况:
10月21日,LED篇已经完成,包括点亮LED、闪烁灯、流水灯和跑马灯!
10月30日,数码管篇更新完成,主要包括数码管静态显示和数码管动态显示。
11月11日,按键篇更新完成,主要包括按键控制LED亮灭和按键消抖控制LED亮灭。
11月20日,蜂鸣器更新完成,主要包括蜂鸣器发出救护车鸣笛声和简易硬件电子琴。
12月04日,液晶篇更新完成,主要包括lcd1602显示和lcd2864显示。
2013.02.27,串口篇更新完成
2013.03.31,代码规范篇更新完成
2013.04.05,FPGA基础篇更新完成
下期连载预告:下期将连载VGA篇。
课后作业:每个实验后面都有课后作业,大家注意完成,这个要作为活动的评分标准哦!当然评分不是最终目的,还是希望通过完成作业,能够多思考、多动手!真正掌握FPGA相关知识!
注意:实验代码都是图片形式提供,工程文件也会在稍后上传,目的是想让你们多动手!不想让你们直接ctrl+c加ctrl+v,
希望能理解我的良苦用心!
手把手教你学习FPGA—LED篇.pdf
手把手教你学习FPGA—数码管篇.pdf
手把手教你学习FPGA—按键篇.pdf
手把手教你学习FPGA—蜂鸣器篇.pdf
手把手教你学习FPGA—液晶篇.pdf
lcd1602.rar
lcd12864.rar
手把手教你学习FPGA视频教程连载地址:
http://forum.eepw.com.cn/thread/233932/1