[大家一起学FPGA].[逻辑实验文档连载计划]
0赞
说明
未完成的文档,没有链接。计划2-5月内完成。
感言
大量反馈表明:许多FPGA初学者,在学习进程中,刚开始大多是激情万丈,但是倘若是长期不得入门要领,有一些人便会逐渐丧失学习FPGA的兴趣和信心。这是为什么呢?究其原因,不外乎以下几点:
- 目前市面上FPGA开发板的销售厂商数量众多,但是大多数情况下,厂商提供给FPGA初学者,仅是一些简单的例程代码和一些七凑八凑的文档和资料,严重缺乏针对FPGA入门的手把手系列文档。
- 市面上的FPGA设计相关书籍,有不少都是互相抄袭,翻译外文而来。虽然内容涵盖面较广,但是有些书抄的就是不得要领,对某些细节问题闪烁其辞,误导初学者。
- 大部分FPGA初学者没有养成勤读手册的习惯。一般情况下,我们所不了解的技术细节,在相应的手册中,都有翔实的描述。虽然大部分手册都是英文的,但是常看手册,不仅可以提高我们发现技术问题解决技术问题的能力,相应地也会提高我们的英文阅读能力。
- 浮躁,一部分FPGA初学者,盲目收集过多项目实例,蜻蜓点水,严重缺乏对基础知识的研究。
针对现状,(暂时省略废话10000句)……
目录
第一部分 软件入门篇
第二部分 Verilog HDL入门篇
1 组合电路
2 时序电路
3 重要话题
第三部分 Verilog HDL演练篇
1 外设实验
- 跑马灯
- 流水灯
- 七段数码管驱动
- 4x4矩阵键盘驱动
- LCD1602驱动
- PS2鼠标
- PS2键盘
- VGA图像
- VGA文字
。。。
2 存储器实验
- 片上ROM
- 片上RAM
- 片上FIFO
- SRAM
。。。
3 接口实验
- UART收发器
- SPI主从控制器
。。。
4 算法入门实验
- 加法器
- 乘法器
- 除法器
- CORDIC计算正余弦值
。。。
第四部分 软件技巧篇
1 软件技巧
- 在Quartus II中分配管脚的两种常用方法
- 在Quartus II中使用JTAG模式固化程序到EPCS中的方法
- 关于使用QII 10.0编译器无法编辑和查看中文的问题一个变通解决方案
- 怎样在Quartus II中转化HDL文件为bsf文件
- 怎样使用Debussy+ModelSim快速查看前仿真波形
2 疑难杂症
- 图解在Windows 7 32操作系统下安装USB-Blaster驱动
- 怎样正确插拔FPGA开发板的JTAG仿真器,如USB-Blaster等
- 使用Cyclone III时,如何在Quartus II 10.0中,将DATA[1]/ASDO和FLASH_nCE/nCSO设置为Use as regular I/O
3 FAQ
。。。
参考
0. Terasic.DE2_115_v.1.0_CDROM>DE2_115_tutorials
1. Stephen Brown, Zvonko Vranesic .Fundamentals of Digital Logic with Verilog Design 2nd Edition.Mc Graw Hill
2. 黄稚存.Summary for IEEE Verilog 1363-2001
3. Altera.Verilog设计范例
4. Altera.Recommended HDL Coding Styles
5. 卓兴旺.基于Verilog HDL的数字系统应用设计 第2版.国防工业出版社
6. 周立功.EDA实验与实践.北京航天航空大学出版社
7. 刘福奇, 刘波.Verilog HDL应用程序设计实例精讲.电子工业出版社
8. Pong P. Chu.FPGA Prototyping By Verilog Examples: Xilinx Spartan-3 Version.Wiley
9. fpga4fun