这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 手把手教你学习FPGA教程连载

共7条 1/1 1 跳转至

手把手教你学习FPGA教程连载

高工
2012-10-21 23:58:35     打赏

手把手教你学习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_串口篇.pdf

uart_top.rar

串口调试助手2.1.zip

手把手教你学习FPGA_代码规范篇.pdf

手把手教你学习FPGA_FPGA基础篇.pdf

 

 手把手教你学习FPGA视频教程连载地址:

http://forum.eepw.com.cn/thread/233932/1

 

 




关键词: 手把手     教你     学习     教程     连载     完成    

高工
2012-10-24 08:46:34     打赏
2楼
源码教程里面都贴出来了呀,工程文件先不上传,自己建工程敲敲代码吧!多动手!

高工
2012-10-25 16:47:33     打赏
3楼

你的位宽怎么搞成50了,看看语法有关进制的那部分!要理解,不要盲目的改,49999999对应的二级制是多少?自己算算位宽!另外看看括号里面的=?再看看我程序里面的!


高工
2012-10-26 08:58:15     打赏
4楼
教程前期2-3天出一篇吧,上班业余时间有限,我只能尽量出快些!你们常关注论坛就可以了!

高工
2012-11-03 20:29:47     打赏
5楼
教程里的那种写法是用的移位寄存器,你的这种写法用的是移位运算符,移位运算符只能实现顺序移位,而用移位寄存器可以实现各种移位,可以慢慢体会下!

高工
2012-11-11 22:59:50     打赏
6楼
关于位宽,我的建议是你找本verilog的书补补基本语法吧!

高工
2012-11-19 22:12:42     打赏
7楼
最近有些忙,更新的慢了!

共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]